Я использую итальянскую версию Windows 7, которая включает в себя локализованный менеджер загрузки.
Однако недавно я заменил свою материнскую плату на новую, основанную на прошивке UEFI вместо BIOS (Asus Z87 Deluxe), и после установки точно такой же копии Windows 7 x64, которую я запускал ранее, менеджер загрузки больше не локализуется. Экран запуска показывает "Запуск Windows" вместо его итальянского перевода, и нажатие F8 вызывает английское меню загрузки вместо локализованного.
Это происходит только во время загрузки; после загрузки система ведет себя нормально и полностью локализована.
Я проверил настройки загрузки с помощью BCDEDIT, и все локали правильно настроены на него-IT:
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
Почему такое поведение и как я могу это исправить?
Обновление 1
Я заметил кое-что странное здесь; В настройках материнской платы в качестве основного параметра загрузки отображается "Диспетчер загрузки Windows", а фактический загрузочный диск указан в качестве второго. Похоже, Windows Boot Manager на самом деле загружается откуда-то еще, чем первый раздел первого диска ... что здесь происходит?
Обновление 2
Я также проверил менеджер загрузки 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
Обновление 3
Я могу подтвердить то же поведение на виртуальной машине VMware (Workstation 10); используя тот же ISO для установки, когда микропрограмма виртуальной машины сконфигурирована для BIOS, менеджер загрузки полностью локализован, а когда он настроен для EFI, он настроен на локализацию (все локали настроены на it-IT
), но на самом деле он работает на английском языке.