вторник, 5 февраля 2013 г.

Как добавить язык ввода windows server 2003?

Сегодня помогал клиентам добавить русский язык ввода windows server 2003. Был создан терминальный сервер, на котором по умолчанию была только английская раскладка, сервер запустили в продакшен и десятки пользователей начали работать на нем, но возникла необходимость в русском языке ввода.
Если сервер был бы еще на этапе тестирования, то можно было бы легко назначить язык ввода пользователю по умолчанию, но поскольку профили многих пользователей уже были созданы, то это не помогло бы в нашей ситуации.
Тогда используя программу regshot.exe, я сделал снимки реестра до и после ручного добавления языка ввода и зафиксировал изменения в bat файл.
вот его код:

@echo off
REG ADD "HKCU\Keyboard Layout\Preload" /v 1 /d 00000409 /f
REG ADD "HKCU\Keyboard Layout\Preload" /v 2 /d 00000419 /f
REG ADD "HKCU\Keyboard Layout\Toggle" /v "Hotkey" /d 1 /f
REG ADD "HKCU\Keyboard Layout\Toggle" /v "Language Hotkey" /d 1 /f
REG ADD "HKCU\Keyboard Layout\Toggle" /v "Layout Hotkey" /d 1 /f
REG ADD "HKEY_CURRENT_USER\Software\Microsoft\CTF\LangBar" /v ShowStatus /t REG_DWORD /d 4 /f
REG ADD "HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Run" /v ctfmon.exe  /d "C:\\WINDOWS\\system32\\CTFMON.EXE" /f

Данный файл делался для терминального сервера на ОС Windows Server 2003 R2 Eng Ent SP2.
Для других версий ОС возможно необходимо будет доработать некоторые параметры (regshot  в помощь).
далее данный батник копируем в папку %Папка с профилями%\All Users\Start Menu\Programs\Startup. И после 2 логоф/логон у пользователей появится русский язык ввода и языковая панель в трее.

Комментариев нет:

Отправить комментарий