Утилита, убирающая второй значок переключения раскладки клавиатуры в RDP сессиях

Для рядовых пользователей это представляет некоторое неудобство, но не каждый админ потратит свое драгоценное время для решения.
Поэтому помогаем себе сами.

Процитирую:

Набирая  символы на клавиатуре в ходе терминальной сесии, мы можем наблюдать недоступность кириллицы (печатается все время латиница). Такое явление наблюдается на серверах Windows Server, как я понял , начиная с линейки серверов 2003 серии. При этом на языковой панели, у нас отображается заветное RU.

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

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

Решение проблемы:

  1. На терминальном клиенте (в запущенной сесии) Нажимаем Пуск –> Выполнить –> набираем regedit –> Ok..
  2. Заходим в ветку реестра:

    HKEY_LOCAL_MACHINESYSTEMCurrentControlSetControlKeyboard Layout

  3. В меню выбираем пункт Добавить значение, а затем вводим следующую информацию:

    Название значения: IgnoreRemoteKeyboardLayout 
    Тип данных: REG_DWORD 
    Значение данных: 1

Чтобы не мучать бухгалтеров правкой реестра — небольшая утилита.

Категория: системные утилиты.

Порядок работы:

Запускаем файл на терминальном клиенте, потребуется повышение прав для записи в реестр.

Поддержка, лицензирование:

  1. Не имеет ограничений по периоду действия, количеству организаций и пользователей.
  2. При возникновении вопросов по работе с обработкой, их можно обсудить в комментариях к публикации, личных сообщениях либо по e-mail, указанному в письме с отчетом.

13 Comments

  1. webester

    Утилита 2.3 мб? Просто текстового файла *.reg недостаточно?

    upd

    Вот такого

    Reply
  2. capitan

    В теории — можно и powershell накодить, но будет ли это удобнее ?

    Reply
  3. alxarz

    чем exe удобнее reg?

    Reply
  4. webester

    (2)Что по exe, 2раза щелкнуть, что по *.reg. О чем вообще разговор? Какой смысл городить 2хметровые утилиты, если проблема решается штатными средствами?

    Reply
  5. capitan

    (4) webester, то есть reg файл это штатное средство ?????

    Reply
  6. webester

    (5)Разумеется. reg файлы это штатная возможность операционной системы для настройки реестра. Чем вызвано недоумение?

    Reply
  7. v3rter
    «IgnoreRemoteKeyboardLayout «=dword:00000001

    С пробелом??

    Reply
  8. capitan

    (7) v3rter, ко мне вопрос ?????

    Reply
  9. v3rter

    (8) Нет, ошибка в файле в (1) ,таки без пробела

    Windows Registry Editor Version 5.00
    
    [HKLMSystemCurrentControlSetControlKeyboard Layout]
    «IgnoreRemoteKeyboardLayout»=dword:00000001
    Reply
  10. 7OH

    По идее рег-файл с настройкой не для HKEY_LOCAL_MACHINE, а для HKEY_CURRENT_USER будет оптимальнее.

    Минимум — не будет требовать прав.

    Reply
  11. 7OH

    (4) webester,

    КомандаСистемы(«regedit.exe /s имя_рег_файла.reg»);

    и не надо никаких кликов

    Reply
  12. v3rter

    (11) или через REG ADD , как, например, тут — http://www.forum.mista.ru/topic.php?id=213778

    Reply
  13. Дмитрий74Чел

    Далеко не у всех есть права админа. Есть админы которые защищают свой сервер от любой попытки изменений как от чумы.

    Но есть иное решение, простое и понятное любому бухгалтеру:

    1) после ввода пароля в окне подключения, перед нажатием «ок», надо переключиться на русский язык. Тогда проблем не будет.

    2) если же вы забыли это сделать — в терминальной сессии надо выполнить выход (пуск — завершить сессию/выход). И повторить п.1

    Обратная сторона простоты данного способа — мы не меняем никаких настроек ни на сервере, ни на клиенте. Пользователь, который не знаком с данной проблемой — будет вновь страдать. Впрочем, это решается инструкцией на полстраницы.

    Reply

Leave a Comment

Ваш адрес email не будет опубликован. Обязательные поля помечены *