Блог
Анатолия Борисова

Как повысить свою долю в экспорте программного
обеспечения из России до 1 000 000 рублей в год?

Подарок

для каждого подписавшегося
на нашу рассылку

Раскладка клавиатуры при загрузке Windows

Здравствуй, странник интернета.

Как ты попал на эту страницу блога? Всего скорее из поисковой системы Яндекс или Google. Понятное дело - у тебя ведь небольшая проблемка, которая тебя раздражает. Я ее уточню чуть ниже.

Сделаю небольшое отступление.

У меня тоже была эта проблема, которую я обычно решал еще на этапе установки Windows.
Я, как и все люди, не совершенен,  поэтому, даже зная как правильно устанавливать Windows и зная, к каким настройкам я привык, я все равно допустил эту ошибку.
А Windows я первый раз "пощупал" еще в 1997 году, в Молодежном Экономическом Лагере...
С тех пор много воды утекло, я стал профессиональным программистом и системным администратором - любителем, проще говоря эникейщиком.
Я подрабатывал настройкой компьютеров, размещая объявление об услуге в газете.
За полгода я заработал 10000 рублей. Сейчас и таких денег не заработаешь на этом, все заняли фирмы по ремонту. В 2007 году в моем городе этим занимались те же фирмы, что и продавали технику, а они не очень активно рекламировали свои услуги, и выезд специалиста на дом был у них не дешев.
Главное событие в моей жизни, которое привнесла эта подработка - я познакомился с девушкой Олей, которая позже стала моей женой и матерью моего сына - Максима.

А теперь вернемся к нашим баранам :)

ПРОБЛЕМА

Пароль входа в Windows набран в английской раскладке, после установки на экране приветствия по умолчанию активна русская раскладка и комбинация клавиш для смены клавиатуры Alt+Shift.

ЗАДАЧА

Установить английскую раскладку клавиатуры в Windows на Экране приветствия (Logon Screen) и комбинацию клавиш для смены клавиатуры Ctrl+Shift.

РЕШЕНИЕ

Решение для новичков
  1. Запустите Панель управления: Пуск->Панель управления
  2. Выберите ссылку  «Смена раскладки клавиатуры или других способов ввода»
  3. Нажмите кнопку «Изменить клавиатуру…»
  4. Установите английскую раскладку, выбрав ее в блоке «Язык ввода по умолчанию»,
  5. Выберите вкладку Переключение клавиатуры (последняя вкладка из трех)
  6. Нажмите кнопку «Сменить сочетание клавиш...»
  7. Смените сочетание клавиш на Ctrl-Shift, нажмите кнопку «Ok»
  8. Нажмите кнопку «Ok», закрыв тем самым окно «Языки и службы текстового ввода»
  9. Вы вернулись в окно «Языки и региональные стандарты» - выберите вкладку Дополнительно (последняя вкладка из четырех)
  10. Нажмите кнопку «Копировать параметры...», нажмите кнопку «Ok»
  11. Поставьте галочку «Экран приветствия и системные учетные записи», нажмите кнопку «Ok»
  12. Нажмите кнопку «Ok», закрыв тем самым окно «Языки и региональные стандарты»

Смена раскладки клавиатуры и языка ввода в Windows. Пункт пошаговой инструкции 2
Смена раскладки клавиатуры и языка ввода в Windows. Пункт пошаговой инструкции 3
Смена раскладки клавиатуры и языка ввода в Windows. Пункт пошаговой инструкции 4
Смена раскладки клавиатуры и языка ввода в Windows. Пункт пошаговой инструкции 5, 6
Смена раскладки клавиатуры и языка ввода в Windows. Пункт пошаговой инструкции 7
Смена раскладки клавиатуры и языка ввода в Windows. Пункт пошаговой инструкции 9, 10
Смена раскладки клавиатуры и языка ввода в Windows. Пункт пошаговой инструкции 11

Если Вам нужна английская раскладка только на Экране приветствия, а в Вашем сеансе она должна быть по умолчанию русской, то будьте готовы, что при блокировке сеанса комбинацией клавиш Win+L или через кнопку Пуск, чтобы ввести пароль на английском Вам снова нужно будет переключить раскладку.
Продвинутое решение

Данный способ основан на ручной правке системного реестра. Он работает для Windows XP, Vista и Windows 7. На рисунке показано в какое место системного реестра вносит изменение прилагаемый файл типа *.reg.

Смена раскладки клавиатуры и языка ввода в Windows.

Windows Registry Editor Version 5.00

;Установка языка ввода по умолчанию на английский

[HKEY_CURRENT_USER\Keyboard Layout\Preload]
"1"="00000409"
"2"="00000419"

;Установка переключения раскладки клавиатуры на Ctrl+Shift

[HKEY_CURRENT_USER\Keyboard Layout\Toggle]
"Language Hotkey"="2"
"Hotkey"="2"
"Layout Hotkey"="3"
Файл для системного реестра

 

 

Чтобы изменить раскладку для всех пользователей в Windows XP, в том числе и на экране приветствия, следует воспользоваться следующим reg-файлом

Windows Registry Editor Version 5.00

;Установка языка ввода по умолчанию на английский для всех пользователей

[HKEY_USERS\.DEFAULT\Keyboard Layout\Preload]
"1"="00000409"
"2"="00000419"

;Установка переключения раскладки клавиатуры на Ctrl+Shift

[HKEY_USERS\.DEFAULT\Keyboard Layout\Toggle]
"Language Hotkey"="2"
"Hotkey"="2"
"Layout Hotkey"="3"
Файл для системного реестра

 

 

Ну и для совсем крутых администраторов доменов Windows vbs-скрип для работы через GPO

'------------------------------------------------------------------------------------------
'Настройка параметров клавиатуры по умолчанию: английский
Sub SetDeffLangSettings()
  Set WshShell = CreateObject("WScript.Shell")

  WshShell.RegWrite "HKEY_CURRENT_USER\Keyboard Layout\ToggleHotkey","2"
  WshShell.RegWrite "HKEY_CURRENT_USER\Keyboard Layout\ToggleLanguage Hotkey","2"
  WshShell.RegWrite "HKEY_CURRENT_USER\Keyboard Layout\ToggleLayout Hotkey","3"

  WshShell.RegWrite "HKEY_CURRENT_USER\Keyboard Layout\Preload\1","00000409"
  WshShell.RegWrite "HKEY_CURRENT_USER\Keyboard Layout\Preload\2","00000419"  
End Sub

'------------------------------------------------------------------------------------------
Call SetDeffLangSettings()
WScript.Quit
VBS-скрипт для GPO

 

 

Пожалуйста, оцените полезность статьи в комментариях.

22 ответов

  1. Владимир
    О, спасибо огромное за скрипт. Работая в большой многофилиальной организации. Новая верхушка сисадминов из "молодых" решила, что все теперь будут работать быстрее, эффективнее, если силком всех переведут на Alt-Shift. Причем настройки не сохраняются, при перезагрузке опять раскладка переключается через Alt-Shift. Оторвать бы им башку... Это скрипт здорово выручил.
  2. Интересная статья. Сделал как написано, теперь все отлично! Вот еще интересно как сразу при установке Windows не допускать этой ошибки. Чтобы язык раскладки был сразу английский?
    • Анатолий Борисов
      Дима, как только буду переустанавливать в очередной раз Windows - напишу и об этом.
  3. Вот лично для меня проблемы переключения раскладки ни на экране приветствия, ни в самой системе не существует. Но недавно подарил жене планшет с win-8, проблема появилась там... Как раз Ваша статья вовремя - облегчу жене вход в систему. Спасибо.
    • Анатолий Борисов
      Недавно узнал, что русская раскладка по-умолчанию создает проблемы в новой игре Dying Light. Игрок не может двигаться. Вообще это самая популярная статься на моем блоге, но ее все равно никто не комментирует :( reCapcha еще эта глючит. Срабатывает нормально первый раз, а при дальнейших ответах подвисает. Или это только на XP... На Семерке я еще не тестировал. Хотя и там и там последняя версия браузера и операционка по идее не должна никак влиять на эту шляпу. А Dying Light оказалась настоящий монстр до ресурсов, вылетает на 8 Gb с ошибкой нехватки памяти.
  4. Роман
    Я когда делал апгрейд компьютера, тоже поставил не ту раскладку, которая была нужна и даже несколько раз вводил неправильно пароль, при этом я сильно удивлялся, почему система отказывается его принимать. Так что я тоже буквально на днях поменял раскладку, чтобы больше ничего подобного не случалось.
  5. Игорь
    При запуске vbs-скрипа для работы через GPO выдает ошибку у пользователя: Строка 1 Символ 1 Ошибка: Недопустимый знак Код:800A0408
    • Анатолий Борисов
      Могу предположить, что что-то не так с кодировкой запускаемого скрипта.
  6. Игорь
    Скрипт проверял на 2-х компьютерах. Кодировка запускаемого скрипта UTF-8
    • Анатолий Борисов
      Попробуйте в ANSI.
  7. Можно сменить раскладку клавиатуры при загрузке Windows, при этом раскладка клавиатуры в самой системе будет оставаться прежней.
    • Анатолий Борисов
      Это вопрос?
  8. У меня стоит пароль на англиском, а у меня все время русский, я через параметры восстановления могу пробраться в командную строку а из нее в реестр, делаю все как сказано, захожу. Ничего не происходит, захожу в реестр, а там все настроиное меняется и удаляется. Тобишь ничего не сохранилось. Подскажите что сделать
    • Анатолий Борисов
      А что все так сложно? После запуска операционной системы в штатном режиме запускаете regedit и переходите в ветку HKEY_USERS\.DEFAULT\Keyboard Layout\Preload там указываете "1"="00000409" и "2"="00000419"
      • Я это уже все указывал, но у меня не сохраняет. И когда я заного пере захожу у меня все заного
        • Анатолий Борисов
          А вы случайно не сами системой восстановления откатываете назад свои изменения?
          • Короче. Я захожу в windows boot manager/ устранение неполадок компьютера / и попадаю в параметры восстановления системы и ввожу там пароль т. к у меня там работает раскладка / командная строка/ и ввожу там (d: / cd windows/regedit) / открывается редактор реестра и там делаю все как написано. Но после перезагрузки все сбивается то что я писал
          • Анатолий Борисов
            Может у вас несколько копий Windows и вы работаете в реестре не той, что нужно? Правите в той что на D, а потом грузитесь в ту что на C.
  9. Ну у меня в windows boot manager 3 винды 1) windows7 2)windows7 3)windows7 ultimate (восстановлен)
    • Анатолий Борисов
      Как все запутанно. Может просто все посносить и поставить одну единственную?
      • У меня есть диск с виндой, вы в вконтакте есть, просто не очень удобно так разговаривать
        • Анатолий Борисов
          http://vk.com/id49652956

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