Главная > Default > Не меняется раскладка клавиатуры в RDP-сессии с Windows Server 2008 R2

Не меняется раскладка клавиатуры в RDP-сессии с Windows Server 2008 R2

keyboard-loading-switchingDisclaimer: данная проблема у меня лежала в долгом-предолгом ящике уйму лет (примерно с выхода редакции R2 Windows Server 2008). Она мне попортила немало крови, отняла массу времени, но я с маниакальным упорством ее игнорировал, всегда используя обходной путь. Сегодня я впервые задумался о том, что пора ее решить, и неожиданно для себя решил. Что мешало сделать это раньше — загадка. Но так уж я устроен.

Проблема: в RDP-сессии с Windows Server 2008 R2 не переключается раскладка клавиатуры. При этом значок языка в панели задач меняется, но рядом с ним появляется дополнительный значок клавиатуры, через который надо вручную (мышкой) менять язык ввода.

Решение: лежит через редактор реестра.
1. Открываем оный по команде regedit на сервере
2. Заходим в ветку HKLM\System\CurrentControlSet\Control\Keyboard Layout
3. Создаем новый параметр типа REG_DWORD (32 bit) с названием IgnoreRemoteKeyboardLayout и значением 1
4. Закрываем редактор реестра и перезагружаем сервер

Вуаля!

Default , ,

  1. 12 октября 2014 в 09:45 | #1

    Ты крут) Был способ попроще, но не такой крутой — установить в качестве раскладки по-умолчанию EN

  2. михаил
    14 ноября 2014 в 00:49 | #2

    на 64-bit не срабатывает

  3. Александр
    20 марта 2015 в 10:46 | #3

    Шикарно! спасибо за решение!!! сам весь измучился с этим переключением)

  4. 25 марта 2015 в 21:51 | #4

    Это правда очень интересный баг.
    Я тоже периодически сталкиваюсь с ним. Причем насколько я обратил внимание, проблема не в самом сервере, точнее в связке сервер+клиент. Так как этот баг появляется на разных клиентах, при подключении пользователя с разных компов под одной и той же учетной записью.
    Есть непроверенное предположение, весь фикус-пикус в разных настройках языка по умолчанию. У меня на серваке язык ввода по умолчанию стоит английский и на рабочем компе так же, а вот на домашнем компе язык ввода по умолчанию стоит русский. Когда я с рабочего компа захожу, все ХОРОШО, а вот когда с домашнего… появляется данный баг!!!!
    Так что как вариант, надо установить одинаковый язык ввода по умолчанию, и дожно наступить счастье)))))

    Спасибо за внимание, надеюсь это кому то пригодится.
    С уважением, администратор «TiR-Luganck» http://tir.lg.ua/