В Windows Server при подключении к нему по rdp наблюдается такое явление, как две языковые панели у терминального пользователя. Одна с текстовым индикатором (RU|EN), вторая – с изображением клавиатуры. И при нажатии Alt-Shift или Ctrl-Shift (как у кого настроено) язык ввода не переключается.
Есть несколько способов решения данной проблемы:
Вариант 1.
Завершить сеанс на сервере, закрыть rdp-клиент на локальной машине. Заново подключится. Иногда помогает и если такой вариант устраивает, то можно больше ничего не делать.
Вариант 2.
1. Заходим – пуск – панель управления – язык и региональные стандарты.
2. Вкладка “Языки и клавиатуры” – жмем кнопку – Изменить клавиатуру…
3. На вкладке “Общее” – Ставим язык ввода по умолчанию – английский, далее удаляем русский язык, жмем применить, ок.
4. Проделываем пункт 2 еще раз.
5. На вкладке “Общее” добавляем русский язык (англ. так и оставляем стоять по умолчанию)
6. На вкладке “Языковая панель” должна стоять галочка “Отображать текстовые метки на языковой панели”, если не стоит – ставим.
7. На вкладке “Переключение клавиатуры”, жмем “Сменить сочетание клавиш”
8. В графе “Смена языка ввода”, ставим переключение клавиатуры как нам надо. В графе “Смена раскладки клавиатуры” ставим – не назначено. Жмем “ОК” – “Применить” – “ОК” – “ОК”
9. Перегружаемся.
Помогает в 90%.
Вариант 3.
На терминальном сервере от имени администратора внести изменения в реестр в ветке
HKLM\System\CurrentControlSet\Control\Keyboard Layout:
создать параметр IgnoreRemoteKeyboardLayout типа REG_DWORD(32bit) и установить значение 1.
Либо создать файл time.reg с таким содержанием
Windows Registry Editor Version 5.00
[HKLM\System\CurrentControlSet\Control\Keyboard Layout]
“IgnoreRemoteKeyboardLayout”=dword:00000001
И исполнить его.
Перезагрузка.
Помогает в 100% случаях.