Утилита, убирающая второй значок переключения раскладки клавиатуры в 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 не будет опубликован. Обязательные поля помечены *