Иногда при подключении к удалённому компьютеру по RDP появляется лишняя раскладка клавиатуру, что нереально бесит. Причём проблема плавающего характера, то она есть, то её нет. Для переключения между языками ввода приходится нажимать несколько раз.
Горе, как говорится, от большого ума. Клиент подключения к удалённому рабочему столу передаёт вашу текущую раскладку удалённому компьютеру. Если текущие раскладки на вашем и удалённом компьютере на момент подключения совпадают, то ничего не происходит. А если раскладки отличаются, то вместо одной из раскладок удалённого компьютера появляются две, для разных клавиатур. Выглядит это примерно так:
Чтобы избавиться от проблемы нужно на удалённом компьютере включить функцию игнорирования раскладки удалённого клиента. Делается это в редакторе реестра:
regedit
Переходим в ветку реестра:
\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Keyboard Layout
Добавляем параметр DWORD (32 бита):
Называем параметр IgnoreRemoteKeyboardLayout и устанавливаем значение 1:
Можете сохранить код в текстовый файл RemoteKeyboard.reg и запустить его:
Windows Registry Editor Version 5.00 [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Keyboard Layout] "IgnoreRemoteKeyboardLayout"=dword:00000001
Можете скачать готовый файл RemoteKeyboard.reg.
Перезагружаем удалённый компьютер.
Теперь при RDP подключении к удалённому компьютеру лишних раскладок не появится.