Не переключается раскладка в терминальном сеансе

В Windows Server при подключении к нему по rdp наблюдается такое явление, как две языковые панели у терминального пользователя. Одна с текстовым индикатором (RU|EN), вторая – с изображением клавиатуры. И при нажатии Alt-Shift или Ctrl-Shift (как у кого настроено) язык ввода не переключается.

term1

Есть несколько способов решения данной проблемы:

Вариант 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% случаях.

Источник

Leave a Reply

This site uses Akismet to reduce spam. Learn how your comment data is processed.