Убираем лишнюю раскладку клавиатуры при подключении по RDP

Иногда, после обновления Windows 10 возникает неприятная ситуация, связанная с раскладками клавиатуры.

Проявляется она в основном при подключении к компьютеру по удаленному рабочему столу (RDP, Remote Desktop Protocol) и выражается в том, что появляется лишняя раскладка, которая мешает нормальному переключению языка с русского на английский.

Выглядит это примерно так:

раскладки до изменений

При переключении через назначенную клавишу (например, <Alt+Shift>) происходит двойное переключение раскладки.
В данном случае на рисунке лишней является выделенная раскладка Russian (US keyboard).

Причиной этого, скорее всего, является различие языка системы на машине, с которой происходит подключение, системы на машине удаленного рабочего стола. То есть, на основном компьютере, например, система с русским языком, а на рабочем компьютере с английским (как в моем случае).

Решение выглядит следующим образом:

Необходимо отредактировать реестр и установить (если его нет) или исправить значение флага IgnoreRemoteKeyboardLayout по следующему адресу:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Keyboard Layout

Параметр называется IgnoreRemoteKeyboardLayout, который так и переводится «Игнорировать удалённые раскладки клавиатуры». Соответственно указывая ему параметры 0 или 1 мы выключаем его или включаем. По умолчанию он выключен, а значит он не игнорирует раскладки и принимает их с клиентов. Если на компьютер, к которому осуществляется подключение уже добавлены обе раскладки (РУС и ENG), то и смысла в добавлении клиентских не имеется.
Поэтому включаем игнорирование, для этого:

  • Нажимаем <WIN+R>, вводим regedit и жмем <Enter>.
  • Далее ищем ветку реестра:

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Keyboard Layout

Если параметра IgnoreRemoteKeyboardLayout там нет — добавляем вручную «ПКМ — Создать — Параметр DWORD (32 бита)» (RBM — New — DWORD (32-bit) Value).

  • Устанавливаем значение: dword:00000001
редактор реестра

Вы также можете сохранить следующий блок в текстовый файл с расширением .reg и запустить его.

Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Keyboard Layout]
"IgnoreRemoteKeyboardLayout"=dword:00000001

После этого обязательно перезагружаемся через меню
“Пуск — Питание — Перезагрузка” (Start — Power — Restart)

В результате лишняя раскладка исчезнет

раскладки после изменений

И двойное переключение раскладки больше не будет раздражать.

Все статьи на тему RDP и устранения проблем в его работе на нашем сайте.

(Visited 32 times, 1 visits today)

Добавить комментарий