Обычно после установки русскоязычной версии MS Windows на экране входа в систему по умолчанию используется русская раскладка клавиатуры — что может быть достаточно неудобно для тех пользователей которые не используют кириллицу в паролях и именах своих профилей (и небезосновательно!). Смена языка ввода по умолчанию в самой Windows не окажет влияние на экран входа в систему, он настраивается отдельно и не столь очевидно. Как найти нужные настройки тех или иных версий MS Windows я не подскажу, есть множество статей на эту тему (со всеми нужными иллюстрациями), но хочу показать альтернативный метод настройки через реестр.

Параметры языковой раскладки экрана входа в систему хранятся в следующем разделе:

HKU\.DEFAULT\Keyboard Layout\Preload

Этот раздел содержит параметры: 1, 2 и т.д.; количество же этих параметров определяет количество используемых языков, а их значения — сами языки. Так значение 00000409 соответствует английскому языку ввода, а 00000419 — русскому. Порядок смены языков определяется в значении параметров, т.е. язык ввода, указанный в параметре 1, будет первым, язык в параметре 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

Есть нюанс в том, что смена языков ввода и раскладок клавиатуры осуществляются разными клавишами, это определяется в следующем разделе реестра:

HKU\.DEFAULT\Keyboard Layout\Toggle

В этом разделе параметры «Hotkey» и «Language Hotkey» дублируют друг друга, они отвечают за сочетания клавиш смены ввода языков, а параметр «Layout Hotkey» — за смену раскладок клавиатуры. Ниже я привожу список значений параметров:

Не назначено: 3
Ctrl+Shift: 2
AltLeft+Shift: 1
Ё или знак ударения (`): 4

Можно собрать REG-файл со всеми необходимыми значениями — это бывает удобно для распространения по рабочим станциям через контроллер домена. Например, я использую английский язык ввода по умолчанию, языки ввода меняю клавишами Ctrl+Shift, а раскладки клавиатуры — AltLeft+Shift, мой REG-файл будет выглядеть так:

Windows Registry Editor Version 5.00

[HKEY_USERS\.DEFAULT\Keyboard Layout\Preload]
«1»=»00000409″
«2»=»00000419″

[HKEY_USERS\.DEFAULT\Keyboard Layout\Toggle]
«Hotkey»=»2»
«Language Hotkey»=»2»
«Layout Hotkey»=»1»

Теперь вы можете настраивать параметры ввода и смены раскладки клавиатуры экрана входа в систему наиболее удобным для себя образом.