Проблема с раскладкой и языками ввода на терминальном сервере

На терминальных серверах (на самом деле не только: проблема может появляться при любом входе по RDP) иногда появляется проблема сдвоенного языка ввода в одной раскладке. Ее можно диагностировать по значку клавиатуры в трее и проблемам при переключении языка: например переключение может идти между языками EN/RU-EN/RU-RU, из которых только последний дает русский ввод. Проблем давно известная и относится больше к «фичам» нежели к багам. Появляется она в следствии отработки фичи автоматического определения раскладки клиента RDP, появившейся в Windows Server 2008 и успешно живущей доныне. Исправляется она очень просто:

    1. Вносим в реестр ключ [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Keyboard Layout] “IgnoreRemoteKeyboardLayout”=dword:00000001
    2. Выходим из RDP и вновь заходим на проблемную машину
    3. PROFIT!!!

Для ленивых прилагаю фикс в виде .reg файла 🙂

Фикс смены раскладки при RDP сеансе

  1. 🙂 как раз недавно столкнулся с этим

Оставить комментарий