Столкнулся с проблемой, когда в RDP-сеансе существует язык ввода и раскладка клавиатуры одновременно и не меняются вместе. Из-за этого приходится переключать раскладку клавиатуры Alt-Shift (по умолчанию), а потом Ctrl+Shift. Т.е. для пользователя происходит разрыв шаблона: «АААА, стоит язык ввода РУ, а вводятся латинские буквы» (не меняется язык ввода, раскладка клавиатуры).
Есть три варианта починки: рассказать пользователям о такой фишке и пусть они там как хотят. Можно по умолчанию на всех компьютерах установить одну раскладку клавиатуры, например русскую. А можно быть «богом» и починить это непотребство.
Решение:
- Открываем редактор реестра (regedit.exe)
- Находим ключ HKLMSystemCurrentControlSetControlKeyboard Layout;
- Создаем параметр IgnoreRemoteKeyboardLayout типа DWORD и присваиваем значение «1»
- Перезагружаем сервер.
У меня заработало без перезагрузки, достаточно было завершить сеанс и зайти снова.