Назад | Перейти на главную страницу

Диспетчер загрузки Windows 7 не локализован в системах UEFI

Изначально я разместил это на Суперпользователь потому что я обнаружил это поведение на своем домашнем компьютере, но, похоже, это общая проблема для систем UEFI, поэтому я тоже публикую здесь; Я также надеюсь, что кто-нибудь из присутствующих сможет пролить свет на то, что происходит.

Итальянская версия Windows 7 x64 SP1, в обоих случаях используется один и тот же установочный носитель.

При работе в системах BIOS диспетчер загрузки полностью локализован как для экрана загрузки, так и для меню загрузки F8. При работе в системах UEFI диспетчер загрузки всегда работает на английском языке, даже если он правильно настроен для использования локали it-IT, как BCDEDIT ясно показывает:

Windows Boot Manager
--------------------
identificatore          {bootmgr}
device                  partition=\Device\HarddiskVolume1
path                    \EFI\Microsoft\Boot\bootmgfw.efi
description             Windows Boot Manager
locale                  it-IT
inherit                 {globalsettings}
default                 {current}
resumeobject            {9ef36aa6-4188-11e3-909d-d32f0c3871c8}
displayorder            {current}
toolsdisplayorder       {memdiag}
timeout                 30

Caricatore di avvio di Windows
-------------------
identificatore          {current}
device                  partition=C:
path                    \Windows\system32\winload.efi
description             Windows 7
locale                  it-IT
inherit                 {bootloadersettings}
recoverysequence        {9ef36aa8-4188-11e3-909d-d32f0c3871c8}
recoveryenabled         Yes
osdevice                partition=C:
systemroot              \Windows
resumeobject            {9ef36aa6-4188-11e3-909d-d32f0c3871c8}
nx                      OptIn

Я тоже заметил здесь кое-что странное; при настройке материнской платы в качестве основного варианта загрузки отображается «Диспетчер загрузки Windows», а фактический загрузочный диск указан как второй. Похоже, что диспетчер загрузки Windows загружается не из первого раздела первого диска ... что здесь происходит?


Обновление 1

Я также проверил диспетчер загрузки EFI, используя bcdedit /enum FIRMWARE. Этот тоже выглядит правильно локализованным:

Boot Manager per firmware
---------------------
identificatore          {fwbootmgr}
displayorder            {bootmgr}
                        {9ef36aa4-4188-11e3-909d-d32f0c3871c8}
                        {a30e8550-47e4-11e3-9ad1-806e6f6e6963}
timeout                 1

Windows Boot Manager
--------------------
identificatore          {bootmgr}
device                  partition=\Device\HarddiskVolume1
path                    \EFI\Microsoft\Boot\bootmgfw.efi
description             Windows Boot Manager
locale                  it-IT
inherit                 {globalsettings}
default                 {current}
resumeobject            {9ef36aa6-4188-11e3-909d-d32f0c3871c8}
displayorder            {current}
toolsdisplayorder       {memdiag}
timeout                 30

Applicazione firmware (101fffff)
-------------------------------
identificatore          {9ef36aa4-4188-11e3-909d-d32f0c3871c8}
description             CD/DVD Drive

Applicazione firmware (101fffff)
-------------------------------
identificatore          {a30e8550-47e4-11e3-9ad1-806e6f6e6963}
description             Hard Drive

Обновление 2

Я могу подтвердить то же поведение на виртуальной машине VMware (Workstation 10); с использованием того же ISO для установки, когда микропрограмма виртуальной машины настроена для BIOS, диспетчер загрузки полностью локализован, а когда он настроен для EFI, он настроен для локализации (все языковые стандарты установлены на it-IT), но на самом деле он работает на английском языке.

Не могу сказать о проблеме с локализацией, но порядок загрузки нормальный. При установке Windows 7 UEFI вы получите раздел ESP, содержащий загрузчик, затем раздел MSR для Windows, а затем ваш системный раздел.