#1
Отправлено 30 Август 2014 — 01:55
AdmiralBlack
- Участники
- 7 сообщений
Читатель
Я установил Windows 7 Ultimate x64, язык интерфейса русский, образ русский оригинальный (не сборка). Но при загрузке системы windows появляется Starting Windows! загрузочный экран Windows 7 и менеджер загрузки (вызываемый клавишей F8 перед загрузкой Windows) остались на английском языке.
Закрузил командную строку от имени администратора, ввел команды:
bcdedit /set {current} locale ru-RU
bcdedit /set {bootmgr} locale ru-RU
Написал, что выполнены успешно, перезагрузился, но все осталось по прежнему.
Система установлена на GPT диске.
Посоветуйте как исправить данную ситуацию, само по себе «Starting Windows» это для меня не принципиально, но вот менеджер загрузки. Да и хотелось бы понять почему так получилось и как с этим бороться.
Заранее благодарен за ответ с уважением Александр.
- Наверх
#2
Алген
Отправлено 30 Август 2014 — 17:57
Алген
- VIP
- 1 935 сообщений
Elit Member
Образ откуда взяли? Надо было с этого
Пожалуйста Войдите или Зарегистрируйтесь чтобы увидеть скрытый текст
…
Счастье не за горами.
- Наверх
#3
aleks_tar
Отправлено 30 Август 2014 — 20:39
aleks_tar
- VIP
- 330 сообщений
SUPER Member
образ русский оригинальный (не сборка)
сомневаюсь я, однако! при установке оригинальной версии на английском все только до выбора языка и раскладки клавы, дальше на русском.
- Наверх
#4
AdmiralBlack
Отправлено 31 Август 2014 — 01:01
AdmiralBlack
- Участники
- 7 сообщений
Читатель
Образ Windows 7 брал вот отсюда (
Пожалуйста Войдите или Зарегистрируйтесь чтобы увидеть скрытый текст
)
Вот что про него написано:
Windows 7 Ultimate with Service Pack 1 (x64) — DVD (Russian)
File Name: ru_windows_7_ultimate_with_sp1_x64_dvd_u_677391.iso
SIZE: 3 229 378 560 byte
Date Published (UTC): 5/12/2011 2:46:24 PM
Last Updated (UTC): 5/12/2011 2:46:24 PM
SHA1: 106CAF0695318AD0D82E441A54BE8460BF099B09
MD5: 10963967C12E6B58D346054F51AFF5C1
ISO/CRC: AAA11D2E
Хеш сумма совпадает с образом рекомендованном Алген по ссылке (
Пожалуйста Войдите или Зарегистрируйтесь чтобы увидеть скрытый текст
Так что у меня точно чистый образ, а не сборка.
Windows нормально установилась, проблем нет интерфейс на русском, язык интерфейса один только русский.
Но почему когда идет загрузка надпись Starting Windows и почему менеджер загрузки (вызываемый клавишей F8 перед загрузкой Windows) остались на английском языке, я вот этого понять не могу, все перепробовал ничего не помогает!!!!!!
- asterix555 и shpak это нравится
- Наверх
#5
nikolayNN
Отправлено 31 Август 2014 — 02:50
nikolayNN
- Участники
- 199 сообщений
Advanced Member
До переустановки стояла Win7-ENG?
Устанавливали без форматирования раздела 100MB(Зарезервировано системой), на нем
остался файл bootmgr от предыдущей ОС. Его нужно заменить на тот, что лежит в корне установочного диска.
Способ по ссылке ниже или под LiveCD скопировать с заменой, предварительно сохраненный файл bootmgr из корня установочного диска:
Пожалуйста Войдите или Зарегистрируйтесь чтобы увидеть скрытый текст
- Наверх
#6
Алген
Отправлено 31 Август 2014 — 10:11
Алген
- VIP
- 1 935 сообщений
Elit Member
Пожалуйста Войдите или Зарегистрируйтесь чтобы увидеть скрытый текст
Вот
Пожалуйста Войдите или Зарегистрируйтесь чтобы увидеть скрытый текст
можно почитать, как сделать чтобы не было проблем.
Счастье не за горами.
- Наверх
#7
ttttt55555
Отправлено 06 Сентябрь 2014 — 13:37
ttttt55555
- Участники
- 4 сообщений
Читатель
Мне кажется всё зависит от того, что у тебя. BIOS или UEFI.
P.S. такая же проблема мб не так установил, так как я те 100мб не форматировал вроде.
- Наверх
#8
_0_
Отправлено 06 Сентябрь 2014 — 14:02
Мне кажется всё зависит от того, что у тебя. BIOS или UEFI.
P.S. такая же проблема мб не так установил, так как я те 100мб не форматировал вроде.
Причем тут вообще Bios / UEFI?
Правильный ответ уже дали в сообщении #5
- Наверх
#9
ttttt55555
Отправлено 06 Сентябрь 2014 — 14:13
ttttt55555
- Участники
- 4 сообщений
Читатель
Причем тут вообще Bios / UEFI?
Правильный ответ уже дали в сообщении #5
Ну ок прям сейчас и попробую.
- Наверх
#10
ttttt55555
Отправлено 06 Сентябрь 2014 — 15:04
ttttt55555
- Участники
- 4 сообщений
Читатель
Причем тут вообще Bios / UEFI?
Правильный ответ уже дали в сообщении #5
Что делать без переустановки винды? Диск тот же вставляю… Ранее жёсткий диск стоял на старом компе с биосом, на котором стояла пиратка ХР, но менеджер загрузки был на русском.
Сообщение отредактировал ttttt55555: 06 Сентябрь 2014 — 15:14
- Наверх
#11
_0_
Отправлено 06 Сентябрь 2014 — 15:11
Вам что важнее, стабильно работающая система или загрузчик на непонятном языке?
- Наверх
#12
ttttt55555
Отправлено 06 Сентябрь 2014 — 15:18
ttttt55555
- Участники
- 4 сообщений
Читатель
Вам что важнее, стабильно работающая система или загрузчик на непонятном языке?
Так в чём проблема? В тех не отформатированых 100мб (от русской ХР) или UEFI?
- Наверх
#13
_0_
Отправлено 06 Сентябрь 2014 — 15:44
Так в чём проблема? В тех не отформатированых 100мб (от русской ХР) или UEFI?
А причем тут ХР вообще, 100мб раздел только для Vista / 7
Проблема скорее всего в образе, а именно — английский образ с прикрученным MUI
- Наверх
#14
jan238
Отправлено 15 Сентябрь 2014 — 19:30
jan238
- Участники
- 11 сообщений
Читатель
Не раз ставил Win 7 на GPT,то же самое.По ходу для GPT это норма.
- Наверх
#15
_0_
Отправлено 16 Сентябрь 2014 — 02:45
Не раз ставил Win 7 на GPT,то же самое.По ходу для GPT это норма.
Что то же самое? И что для GPT норма?
- Наверх
POCO, ACE, Loki и другие продвинутые C++ библиотеки
NullReferenced 13.05.2025
В C++ разработки существует такое обилие библиотек, что порой кажется, будто ты заблудился в дремучем лесу. И среди этого многообразия POCO (Portable Components) – как маяк для тех, кто ищет. . .
Паттерны проектирования GoF на C#
UnmanagedCoder 13.05.2025
Вы наверняка сталкивались с ситуациями, когда код разрастается до неприличных размеров, а его поддержка становится настоящим испытанием. Именно в такие моменты на помощь приходят паттерны Gang of. . .
Создаем CLI приложение на Python с Prompt Toolkit
py-thonny 13.05.2025
Современные командные интерфейсы давно перестали быть черно-белыми текстовыми программами, которые многие помнят по старым операционным системам. CLI сегодня – это мощные, интуитивные и даже. . .
Конвейеры ETL с Apache Airflow и Python
AI_Generated 13.05.2025
ETL-конвейеры – это набор процессов, отвечающих за извлечение данных из различных источников (Extract), их преобразование в нужный формат (Transform) и загрузку в целевое хранилище (Load). . . .
Выполнение асинхронных задач в Python с asyncio
py-thonny 12.05.2025
Современный мир программирования похож на оживлённый мегаполис – тысячи процессов одновременно требуют внимания, ресурсов и времени. В этих джунглях операций возникают ситуации, когда программа. . .
Работа с gRPC сервисами на C#
UnmanagedCoder 12.05.2025
gRPC (Google Remote Procedure Call) — открытый высокопроизводительный RPC-фреймворк, изначально разработанный компанией Google. Он отличается от традиционых REST-сервисов как минимум тем, что. . .
CQRS (Command Query Responsibility Segregation) на Java
Javaican 12.05.2025
CQRS — Command Query Responsibility Segregation, или разделение ответственности команд и запросов. Суть этого архитектурного паттерна проста: операции чтения данных (запросы) отделяются от операций. . .
Шаблоны и приёмы реализации DDD на C#
stackOverflow 12.05.2025
Когда я впервые погрузился в мир Domain-Driven Design, мне показалось, что это очередная модная методология, которая скоро канет в лету. Однако годы практики убедили меня в обратном. DDD — не просто. . .
Исследование рантаймов контейнеров Docker, containerd и rkt
Mr. Docker 11.05.2025
Когда мы говорим о контейнерных рантаймах, мы обсуждаем программные компоненты, отвечающие за исполнение контейнеризованных приложений. Это тот слой, который берет образ контейнера и превращает его в. . .
Micronaut и GraalVM — будущее микросервисов на Java?
Javaican 11.05.2025
Облачные вычисления безжалостно обнажили ахиллесову пяту Java — прожорливость к ресурсам и медлительный старт приложений. Традиционные фреймворки, годами радовавшие корпоративных разработчиков своей. . .
Вы тут: Главная → Windows → Как грамотно настроить язык ввода на экране входа в Windows
Сегодня я расскажу, как работает язык ввода до входа в систему и после него, а также разберу настройку в специфических случаях с помощью групповой политики. Эта запись продолжает серию статей о тонкостях языковых настроек.
[+] Сегодня в программе
Как настроить язык ввода по умолчанию после входа в систему
Вы вошли в систему, открыли меню Пуск и начали печатать. Какой язык вы видите в поле ввода, тот и задан по умолчанию. Из коробки он соответствует верхнему предпочитаемому языку, но вы можете переопределить его в дополнительных параметрах клавиатуры. Смотрите также Как грамотно настроить язык интерфейса Windows, магазинных приложений и ввода по умолчанию.
Как работает язык ввода по умолчанию на экране входа в систему
Исторически предпочтения языка ввода на экране приветствия задаются для всех пользователей в разделе HKEY_USERS (освежить память на предмет HKU vs HKCU вам поможет мой разбор 2009 года).
[HKEY_USERS\.DEFAULT\Keyboard Layout\Preload] "1"="00000409";EN "2"="00000419";RU
Однако начиная с Windows 8 поведение изменилось и теперь учитывает языковые предпочтения каждого пользователя, нежели форсирует один язык для всех сразу.
Язык ввода по умолчанию, заданный в своей учетной записи, одновременно определяет ее настройки до и после входа в систему.
Когда вы явно указываете язык в дополнительных параметрах клавиатуры, изменение ожидаемо записывается в параметр InputMethodOverride
раздела HKCU\Control Panel\International\User Profile
. Однако система также меняет значения параметров в разделе реестра HKCU\Keyboard Layout\Preload
.
Изменения в разделе HKCU означают, что конфигурация одной учетной записи не влияет на другие. Например, в системе две учетные записи – у первой язык ввода по умолчанию английский, а у второй — русский. Если на экране входа вы выберете первую, у нее будет английский язык, а если вторую – русский.
При этом настройки HKCU преобладают над HKU!
Поэтому только административным копированием (control intl.cpl,,1
) или внесением изменений в раздел реестра HKU (что одно и то же) у вас не получится задать единый язык на экране входа для всех пользователей.
То же самое верно и для попыток настроить разные языки для одного пользователя.
Как настроить разные языки ввода на экране входа в систему и после входа
Из описания выше вытекает нестыковка в одном сценарии. Если у человека пароль учетной записи задан на английском языке, а в системе он хочет иметь русский язык ввода по умолчанию, то не вполне очевидно, как добиться желаемого результата.
Так ли это необходимо
Мне понятен сценарий, но желание странное, на мой взгляд. Есть пара способов обойтись без удовлетворения специальных потребностей.
- Можно использовать цифровой ПИН-код, что вполне приемлемо в домашних условиях. Я понимаю, что любителей сложных паролей это не устроит, но в то же время с трудом представляю, почему у таких опытных пользователей язык ввода в ОС русский
- Можно менять не язык ввода на экране входа, а язык пароля, т.е. установить пароль пользователя на предпочитаемом языке! В самом деле, если вы настроили русский язык ввода после входа в систему, то зачем вам пароль на английском?
Если желание задать разные языки непреодолимо или в организации требуется установить всем на экране входа английский язык, читайте дальше!
Решение: групповая политика
Несколько читателей сообщили, что описанное далее решение работает нестабильно или совсем не работает в Windows 10 20H2. Я не смог воспроизвести проблему у себя на 20H2 и 21H1. Если у вас не работает групповая политика, мне нечем помочь. Заносите баг в центр отзывов и/или пишите в техподдержку Microsoft.
Задача решается с помощью групповой политики Disallow copying of user input methods to the system account for sign in, которая появилась в Windows 8 наряду с новым поведением. Из официального описания:
Этот параметр политики предотвращает автоматическое копирование пользовательских методов ввода в системную учетную запись для использования на экране входа.
Формулировка не совсем точная, потому что копирование выполняется не только в системные аккаунты (что не существенно), но и на экран входа пользователя. Кстати, политика сломалась в версии Windows 10 1709, но ее починили в 1809.
Включить политику можно в gpedit.msc или в реестре, например, из командной строки от имени администратора:
reg add "HKLM\Software\Policies\Microsoft\Control Panel\International" /v BlockUserInputMethodsForSignIn /t REG_DWORD /d 1 /f
При этом вам надо учитывать, что политика фиксирует язык, настроенный для экрана входа в систему, т.е. в HKU. Администратор, конечно, может поменять его в любой момент. Но если в системе есть пользователи с паролями на разных языках, кому-то из них придется переключать раскладку каждый раз.
Настройка
Вы можете просто импортировать приведенный ниже REG-файл и сразу же перезагрузить ОС.
Windows Registry Editor Version 5.00 [HKEY_USERS\.DEFAULT\Keyboard Layout\Preload] "1"="00000409";EN "2"="00000419";RU ;Disallow copying of user input methods to the system account for sign in [HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Control Panel\International] "BlockUserInputMethodsForSignIn"=dword:00000001
Вручную действуйте так:
- Включите политику «Запретить копирование пользовательских методов ввода в системную учетную запись для входа» и перезагрузитесь.
- В Параметрах выберите язык ввода, который вы хотите задать на экране входа для всех пользователей и скопируйте настройки текущего пользователя с помощью административных языковых параметров (
control intl.cpl,,1
)
или
Задайте желаемые параметры вHKEY_USERS\.DEFAULT\Keyboard Layout\Preload
. - В параметрах задайте язык ввода, который вы хотите иметь после входа в систему в своей учетной записи.
Теперь язык ввода на экране приветствия не будет меняться у пользователей в зависимости от языка ввода, который они задали в Параметрах.
Замечание о языке ввода на экране блокировки
Рассматриваемые выше параметры реестра и политика распространяются на экран входа, но не на экран блокировки.
Когда пользователь блокирует учетную запись, язык ввода по умолчанию на экране блокировки будет тем, который был на момент блокировки.
Поведение зависит от того, включена ли у пользователя настройка Позволить выбирать метод ввода для каждого окна приложения (первая картинка в статье), которая выключена по умолчанию.
- Если настройка выключена, на экран блокировки проецируется язык ввода последнего активного приложения. Допустим, у пользователя русский язык ввода по умолчанию. Он печатал в Word на английском языке, а потом заблокировал аккаунт (или сработала политика блокировки). В этом случае на экране блокировки будет английский язык, а не русский.
- Если настройка включена, экран блокировки принимает язык оболочки — панели задачи и меню Пуск. Поэтому на этом экране язык всегда будет тот, что задан у пользователя в качестве языка ввода по умолчанию.
Мне неизвестен способ форсирования конкретного языка на экране блокировки. Если знаете, сообщите, и я добавлю его в статью. В качестве обходного пути следует включить настройку и устанавливать пароль на предпочитаемом языке ввода.
Заключение
Решение написать в блог я принял после очередного вопроса, как это нередко бывает. Поведение далеко не новое, но любопытное, согласитесь. И оно заслуженно пополнило большую коллекцию нестыковок в блоге.
Если честно, я сам узнал об изменении, только когда в форуме люди сообщили о неработающей политике. У меня всегда задан английский язык ввода, а ставить какой-то другой язык на экран входа даже мысли не возникало. Поэтому сам я наступить на грабли не мог. Но да, меня бомбит, когда сажусь за чужой ПК с русским языком ввода по умолчанию А вас?
Какой у вас язык ввода по умолчанию после входа в систему?
- Английский в локализованной ОС (65%, голосов: 213)
- Английский в английской ОС (19%, голосов: 62)
- Не английский в локализованной ОС (14%, голосов: 45)
- Не английский в английской ОС (1%, голосов: 3)
- Другое / Моего варианта тут нет (1%, голосов: 3)
Проголосовало: 326 [архив опросов]
Загрузка …
Несколько раз на компьютерах разных пользователей сталкивался с тем, что на экране входа в 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 изменить тип раскладки по-умолчанию на английский можно воспользоваться такой командой:
Set-WinDefaultInputMethodOverride "0409:00000409"