При подключении по RDP, в выборе языка раскладки 1 русский и 2 английский. Переключение раскладки не работает. я настроил как ctrl+shift. 
 
Понимаю ваше разочарование, когда привычное переключение раскладки (Ctrl+Shift) внезапно перестаёт работать в RDP-сессии. Это действительно распространённая и досадная проблема, но, к счастью, она решается настройкой на самом сервере, к которому вы подключаетесь.
Суть в том, что RDP по умолчанию пытается синхронизировать вашу локальную раскладку с удаленным компьютером. Когда конфигурации языков различаются, этот механизм дает сбой, “залипает” клавиша Shift или переключение перестает работать вовсе.
Наиболее надёжное решение — отключить синхронизацию раскладок на стороне удаленного компьютера (сервера RDP). Просто добавьте один параметр в реестр, и проблема уйдет навсегда.

🛠️ Пошаговое руководство (требует прав администратора на удаленном ПК)
Это действие нужно выполнить один раз на том компьютере, к которому вы подключаетесь.
1.    Подключитесь к удаленному компьютеру по RDP (возможно, временно используя мышь для переключения раскладки через языковую панель).
2.    Нажмите Win + R, введите regedit и нажмите Enter, чтобы открыть Редактор реестра.
3.    В верхней строке адреса скопируйте и вставьте следующий путь и нажмите Enter:
text
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Keyboard Layout
4.    В правой части окна нажмите правой кнопкой мыши на пустом месте и выберите Создать → Параметр DWORD (32 бита).
5.    Назовите новый параметр IgnoreRemoteKeyboardLayout.
6.    Дважды кликните по созданному параметру, убедитесь, что в поле «Система счисления» выбрано «Шестнадцатеричная», и задайте Значение 1.
7.    Нажмите «ОК» и закройте редактор реестра.
Важно: Для применения изменений удаленный компьютер необходимо перезагрузить. После перезагрузки при следующем подключении RDP будет полностью игнорировать настройки вашей локальной клавиатуры, и переключение раскладки (Ctrl+Shift) должно заработать исключительно с теми языками, которые установлены на самой удаленной машине.

🧐 Что делать, если доступ к реестру сервера запрещен?
Бывают ситуации, когда у вас нет прав администратора на сервере. В этом случае можно попробовать обходные пути на вашей стороне, хотя они работают реже:
•    Использовать специальный RDP-файл. Создайте файл подключения .rdp, откройте его в Блокноте и добавьте в конец строку:
DisableSeamlessLanguagebar:i:1
Сохраните файл и используйте его для подключения.

💎 Итог
В подавляющем большинстве случаев проблема решается именно добавлением ключа IgnoreRemoteKeyboardLayout на сервере. Это правильный и самый надёжный способ «сказать» RDP: «Не лезь со своей синхронизацией, у нас тут свои раскладки».
Попробуйте этот метод. Как только добавите ключ в реестр и перезагрузите сервер, ваши комбинации Ctrl+Shift для переключения языка должны заработать как часы