Третья раскладка РУС-US на RDS ферме, решаем за минуту
Третья раскладка РУС-US на RDS ферме, решаем за минуту
Добрый день! Уважаемые читатели и гости IP блога Pyatilistnik.org. В прошлый раз мы с вами разобрали причины черного экрана на терминальной ферме Windows Server 2012 R2, многим статья оказалась полезной. Сегодня я вам покажу еще одну не приятную вещь, которую вы можете повстречать на RDS-фермах и терминалах, начиная от Windows Server 2008 R2 и вплоть до сервера 2019, проблема заключается в том, что у человека подключившегося к серверу появляется в сеансе лишняя раскладка клавиатуры РУС-US, которая мешает переключению с русского на английский язык. Давайте решим эту проблему.
Описание проблемы с раскладкой
И так есть терминальная RDS-ферма, построенная на Windows Server 2012 R2, где работает около 1500 человек. В какой-то из рабочих дней в техническую поддержку обратились несколько сотрудников, с таким странным поведением удаленного рабочего стола на терминале, связано это было с некой третьей раскладкой клавиатуры. Подключившись к теневую сессию данного пользователя я увидел вот такую картину, в системной области уведомления присутствовала лишняя раскладка РУС-US (Russian-US Keybord).
Такой же глюк я поймал на другом из серверов, на окне авторизации пользователя, где так же при вводе английских символов, почему-то писались русские и так же присутствовала лишняя раскладка РУС-US (Русский-США клавиатура)
В итоге приходилось руками выбирать нужную, что весьма не удобно. Начав разбираться, я смог выяснить в чем собственно дело. Оказывается, что когда пользователь подключается по удаленному рабочему столу к серверу, у него отличается его текущая раскладка клавиатуры от той какая текущая на сервере, а вот если в момент входа выбраны одинаковые языки, то логично предположить, что проблемы не будет.
Как решить проблему с левыми клавиатурами
Понятно, что заставлять всех пользователей иметь по умолчанию английскую клавиатуру будет заставлять не совсем корректно, они же не администраторы. Мы пойдем в обход, как говорил один персонаж детских сказок. Мы будем делать манипуляции непосредственно на сервере к которому идет удаленное RDP подключение. Логинимся на сервер с правами администратора и открываем реестр Windows, через окно выполнить.
Переходим в нем в ветку:
Тут вам необходимо создать отдельный ключ типа DWORD32
Русский сша клавиатура убрать windows server 2012
Вопрос
Как удалить у всех пользователей раскладку RUS US, которая появляется после каждого обновления сервера?
Это третий вид раскладки кроме необходимых РУС и ENG
Ответы
Долго рылся по форумам, почти отчаялся, но нашёл решение
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Keyboard Layout]«IgnoreRemoteKeyboardLayout»=dword:00000001
К слову сказать, проблема возникает в терминальной сессии, но у меня сервер иначе и не используется, потому актуально.
- Предложено в качестве ответа ILYA [ sie ] Sazonov Moderator 26 февраля 2014 г. 14:15
- Помечено в качестве ответа ILYA [ sie ] Sazonov Moderator 26 февраля 2014 г. 14:15
Помогло для Windows 2012 server R2:
Для удаления раскладки выполним следующее:
Мне помогло следующее:
Control Panel\Clock, Language, and Region \ Change Location
Закладка Administrative \ Copy settings
(New user account — как раз показывал Russian US раскладку как input language)
Поставил галочки Copy your current setting to
Перезагрузился и проблема больше не возвращалась.
PS
до этого делал изменения в риестре, но не помогало
Русский сша клавиатура убрать windows server 2012
01.jpg | |
(28.8 Kb, 44 просмотров) | |
02.jpg | |
(48.5 Kb, 35 просмотров) | |
03.jpg | |
(76.1 Kb, 29 просмотров) | |
04.jpg | |
(108.9 Kb, 30 просмотров) |