Как изменить раскладку клавиатуры при входе в Windows
Несколько раз на компьютерах разных пользователей сталкивался с тем, что на экране входа в Windows (экране приветствия) по-умолчанию используется русская раскладка клавиатуры, при этом имя и пароль пользователей, как правило, набирается в английской раскладке. Поэтому каждый раз перед набором пароля этим несчастным приходится переключать раскладку клавиатуры с русской на английскую (Alt+Shift), что конкретно напрягает.
Хотя изменить раскладку клавиатуры при входе в Windows на английскую совсем не трудно. Для этого перейдите в Панель управления -> Часы, язык и регион -> Язык . Убедитесь, что в списке языков системе присутствуют русский и English. С помощью кнопки переместите английский язык вверх списка.
Затем нажмите на кнопку «Дополнительные параметры». Если вы хотите использовать русский интерфейс Windows, в списке «Переопределение языка интерфейса» выберите Русский. Если же вы хотите сменить язык управления самой ОС на английкий, оставьте рекомендованное значение.
Нажмите на ссылку Применить языковые параметры к экрану приветствия, системным учетным записям и новые учетным записям пользователей .
В открывшемся окне нажмите кнопку Копировать параметры.
В окне параметры экрана и учетных записей новых пользователей поставить две галочки:
Копировать текущие параметры в:
- Экран приветствия и системные учетные записи
- Новые учетные записи пользователей.
Примените изменения и перезагрузите Windows.
В Windows 7 и ранее для смены раскладки по умолчанию на экране входа в Windows можно было воспользоваться модификацией реестра. Для этого, в ветке HKEY_CURRENT_USER\Keyboard Layout\Preload нужно создать/изменить два REG_SZ параметра
- 1 – со значением 00000409 (английский язык)
- 2 — со значением 00000419 (русский язык)
Однако в Windows 8/8.1/10 эти ключи не работают. Дело в том, что по-умолчанию в этих ОС выполняется применение языковых настроек пользователя к параметрам языка экрана входа в Windows.
Чтобы отключить это поведение, нужно включить групповую политику Disallow copying of user input methods to the system account for sign-in в разделе Computer configuration -> Administrative Templates ->System ->Locale Services .
Таким образом с помощью включения данной политики и распространения ключей реестра, указанных выше, на компьютеры пользователей с помощью GPP, можно на всех компьютерах домена установить единый язык ввода для экрана входа в систему.
В Windows Server Core изменить тип раскладки по-умолчанию на английский можно воспользоваться такой командой:
Windows язык при регистрации
Не совсем понятно, почему создатся.
первые два параметра стоят Язык ввода: Английский (США)
а в третьем русский(Россия).
И создается с русским языком по умолчанию.
Может я чего не доглядел?
Было бы здорово, но не работает. Параметра 3 и default задает второй, а не третий. Попробуйте изменить реестр и у вас изменится второй параметр (Экран приветствия), но не третий (Новый пользователь).
P.S. Если хочется заморачиваться, загрузите куст Default и настройте у него в HKCU. Результат будет тот же.
Бесплатная книга об ускорении загрузки Windows
reg add «HKEY_CURRENT_USER\Keyboard Layout\Preload» /v 1 /t REG_SZ /d 00000409 /f
reg add «HKEY_CURRENT_USER\Keyboard Layout\Preload» /v 2 /t REG_SZ /d 00000419 /f
для экрана приветствия
reg add «HKEY_USERS\.DEFAULT\Keyboard Layout\Preload» /v 1 /t REG_SZ /d 00000409 /f
reg add «HKEY_USERS\.DEFAULT\Keyboard Layout\Preload» /v 2 /t REG_SZ /d 00000419 /f
А вот для нового пользователя не понятно куда писать.
Писать нужно что-то типа:
Reg load «HKU\DefUser» «%USERPROFILE%\..\Default User\NTUSER.DAT»
Reg add «HKU\DefUser\Keyboard Layout\Preload» /v 1 /t REG_SZ /d 00000409 /f
Reg add «HKU\DefUser\Keyboard Layout\Preload» /v 2 /t REG_SZ /d 00000419 /f
Reg unload «HKU\DefUser»
Может где-то немного ошибся. Под рукой Windows 7 нет.
Да, поймет, благодаря символическим ссылкам. Только права администратора понадобятся, чтобы попасть туда. Как впрочем, и для команды REG — вы забыли уточнить 🙂
Но только все это не нужно 🙂 Я же выше сказал, достаточно настроить параметры в HKU. В случае с раскладками клавиатуры они распространяются и на вновь созданных пользователей, хотя в принципе не предназначены для этого.
И кстати, расскажите, как система с мультизагрузкой влияет на расположение стандартного профиля Windows 7 относительно системного диска 😉
Бесплатная книга об ускорении загрузки Windows
Да, поймет, благодаря символическим ссылкам. Только права администратора понадобятся, чтобы попасть туда. Как впрочем, и для команды REG — вы забыли уточнить 🙂
И кстати, расскажите, как система с мультизагрузкой влияет на расположение стандартного профиля Windows 7 относительно системного диска 😉
А что за проблема с правами администратора? Такие скрипты обычно распространяются с помощью GPO, SCCM и тому подобным средствам. И, соответственно, их легко выполнить как под правами текущего пользователя, так и от имени системы.
Теперь о мультизагрузке. Может я и ошибаюсь, но вроде как системный диск — это диск на котором расположены файлы загрузки, а не каталог с операционной системой. Соответственно при мультизагрузке, если Windows XP и загрузчик расположены на одной партиции, а Windows 7 на другой, то у меня есть сомнения, что загрузившись под Windows 7 переменная %SystemDrive% будет ссылаться на нужное нам место. Хотя я могу и ошибаться. Тестовый стенд для проверки уж очень лениво делать.
Я только не пойму, о чем мы с вами спорим. Я предложил свой вариант, вы свой. — Оба рабочие.
может мы про разные операционные системы говорим?
Eugene абсолютно прав, мне нужно это для развертывания операционной системы через SCCM. Но при изменения профиля Default изменяется только экран приветствия (системные учетные записи). У новых пользователей как был Русский так и остается русский. Вот у меня и закралось подозрение, что есть еще где-то запись в реестре.
Если сделать через GUI, то там есть пометка » В качестве языка новых учетных записей в настоящее время используется язык окна приветствия». И для нового пользователя действительно применяется профиль default и я зык становится английским (если поставить только одну галку «Копировать текущие параметры в: Экран приветствия и системные учетные записи»)
Но есть одна проблема. При установке через sccm нет возможности сделать что-то руками, можно через реестр. И отсюда вопрос, как это сделать. Даже если поставить для HKCU и для Default английский язык языком по умолчанию через реестр — у нового пользователя будет русский. И создаваться новые пользователи будут с русским языком по умолчанию.
Если кто-то совсем не верит, могу скриншот предоставить, но мне кажется это излишним.
Видимо нужно где-то в реестре «поставить» галку «Копировать текущие параметры в: Экран приветствия и системные учетные записи».
Странно, что это вопрос никого раньше не интересовал. Или все это делают через GUI?
Как изменить язык ввода по умолчанию
В этой заметке я хочу рассказать об одной достаточно важной настройке Windows.
Речь пойдет о языке ввода, но не о том, который меняется при введении текста (значок находится в области уведомлений), а о том, который появляется на экране приветствия после загрузки Windows.
Но зачем может понадобиться изменить язык ввода по умолчанию?
Дело в том, что на компьютере могут работать несколько пользователей и каждый из них будет использовать свою учетную запись, защищенную паролем. Если при установке Windows в качестве языка по умолчанию был выбран русский, то он будет установлен и на экране приветствия. Если пароль для учетной записи состоит из латинских символов, то придется каждый раз переключать раскладку клавиатуры на английскую, что не очень удобно.
Например, раскладка клавиатуры по умолчанию после загрузки Windows русская, а вам нужно ввести пароль латинскими буквами. Вроде бы мелочь, но когда изо дня в день приходится переключать язык, то это начинает действовать на нервы:)
Язык ввода по умолчанию настраивается в самом начале установки Windows. Обычно по привычке мы устанавливаем там русский язык. На рисунке ниже показан скриншот окна установки Windows 7.
Этот язык будет использоваться как язык по умолчанию и на экране приветствия при загрузке Windows, и в самой операционной системе при работе с текстовыми документами. Последний можно изменить и об этом я рассказал в заметке «Как переключить язык ввода в Windows».
Что касается языка ввода на экране приветствия, то для его изменения нам понадобится поковыряться в реестре.
HKEY_USERS\.DEFAULT\KeyboardLayout\Preload
Здесь мы видим два параметра: 1 со значением 00000419 и 2 с значением 00000409. Первый параметр говорит о том, что язык по умолчанию русский. Второй параметр указывает на то, что дополнительным языком является английский. Меняем значение параметров 1 и 2 местами и проблема решена!
Чтобы поменять параметр, нужно дважды на нем щелкнуть левой кнопкой мыши и в появившемся окне указать значение:
В итоге получаем:
Перегрузив компьютер мы увидим, что язык ввода на экране приветствия изменился на английский.