вторник, 17 марта 2015 г.

Проблема с переключением языка при входе в систему / изменение языка по-умолчанию.

Проблема: Раскладка при входе - аглицкая, а пароль - на русском. Или наоборот.
Индикатор RU / EN не отображается, раскладка стандартными комбинациями не переключается.

Решения: 
1. Если логин пользователя на русском:
A=ALT+0192
д=ALT+0228
м=ALT+0236
и=ALT+0232
н=ALT+0237
и=ALT+0232
с=ALT+0241
т=ALT+0242
р=ALT+0240
а=ALT+0224
т=ALT+0242
о=ALT+0238
р=ALT+0240

Остальные коды ASCII тут

2. Установка по-умолчанию и настройка внешнего вида экрана приветствия.

1. Параметры реестра, отвечающие за раскладку клавиатуры при входе в систему находятся в разделе
HKU\.DEFAULT\Keyboard Layout\Preload 
Там надо на первую позицию поместить желаемую раскладку - 00000409 (английская раскладка) или 00000419 (русская).

2. Можно внести в реестр необходимые параметры:
а) выполнив следующие команды:
reg add "HKU\.DEFAULT\Keyboard Layout\Preload" /v 1 /t REG_SZ /d 00000409 /f
reg add "HKU\.DEFAULT\Keyboard Layout\Preload" /v 2 /t REG_SZ /d 00000419 /f

б) импортировав в реестр
Windows Registry Editor Version 5.00
[HKEY_CURRENT_USER\Keyboard Layout\Preload] 
;Английская раскладка
 "1"="00000409" 
;Русская раскладка
"2"="00000419" 
;Раскладка с номером 1 будет предлагаться по умолчанию

3. Чтобы сменить сочетание клавиш, переключающих раскладку, выполните команду 
reg add "HKU\.DEFAULT\Keyboard Layout\Toggle" /v Hotkey /t REG_SZ /d 1 /f 
выделенный красным параметр можно менять (1 - ALT+SHIFT, 2 - CTRL+SHIFT). Чтобы переключение работало, необходимо наличие как минимум двух раскладок. См. пункт 2.

P.S. Windows 7/8 - параметры по-умолчанию можно установить через панель управления.

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