Kinzersky.ru

terminal

Подписаться на эту метку по RSS

Непереключаемая раскладка на терминальных серверах.

Просмотров: 3898Комментарии: 0
MicrosoftWindows Server

Столкнулся на двух свежепоставленных терминальных серверах - 2008 и 2008R2 с тем, что при подключении пользователя не переключается язык - какой бы не был виден значок в трее, все равно ввод был только на русском.

Оказывается, проблема в том, что RDP клиент версии 7.0 передает значение раскладки клавиатуры на терминальный сервер, и если раскладка по-умолчанию не совпадает с передаваемой, то переключить раскладку на какую-либо отличную от настроенной мо-умолчанию не представляется возможным.. Оказалось два решения данной проблемы:

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

2) создать в реестре ключ типа REG_DWORD c именем IgnoreRemoteKeyboardLayout и значением "1" сюда: HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Keyboard Layout

На майкрософте написано, что данное правило применится для всех новосозданных пользователей, т.е. возьмутся настройки по-умолчанию с сервера, а не с клиента. Но мне вроде помогло.