Проблема:
Имеется сервер Microsoft Windows Server 2008 R2 Rus SP1, к которому подключаемся по RDP (удаленный рабочий стол) с клиентского компьютера, на котором установлена Microsoft Windows XP SP3 Rus.
Рядом с иконкой языка (RU или EN) на панели задач появляется иконка с изображением клавиатуры (то есть рядом с обозначением языка ввода появляется обозначение раскладки клавиатуры, и при этом можно при включенном русском языке ввода печатать в английской раскладке при английском языке - в русской раскладке, короче, вот такой бред):
При этом, чтобы РЕАЛЬНО переключить язык, приходится по нескольку раз давить клавиши переключение (Alt + Shift), и то результат не гарантирован. Иконка RU меняется на EN, но при этом все равно продолжают вводиться русские символы.
Решение:
Корень зла - в проблеме с совместимостью RDP-клиентов Windows XP и Windows Server 2008 R2. Решается данная проблема внесением параметра «IgnoreRemoteKeyboardLayout» типа REG_DWORD (32bit) в системный реестр терминального сервера по адресу: HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Keyboard Layout:
Код: Выделить всё
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Keyboard Layout]
"IgnoreRemoteKeyboardLayout"=dword:00000001