Gerenciador de inicialização do Windows 7 não localizado no sistema UEFI

0

Estou executando uma versão italiana do Windows 7, que inclui um gerenciador de inicialização localizado.

No entanto, recentemente substituí minha placa-mãe por uma nova baseada no firmware UEFI em vez do BIOS (Asus Z87 Deluxe), e após instalar exatamente a mesma cópia do Windows 7 x64 que eu estava executando antes, o gerenciador de inicialização não está mais localizado . A tela de inicialização exibe "Iniciando o Windows" em vez de sua tradução em italiano, e pressionar F8 exibe um menu de inicialização em inglês em vez de um menu localizado.

Isso só acontece no momento da inicialização; depois de inicializar, o sistema se comporta normalmente e é totalmente localizado.

Eu verifiquei as configurações de inicialização usando BCDEDIT e todas as localidades estão definidas corretamente para IT-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

Por que esse comportamento e como posso corrigi-lo?

Atualização 1

Eu notei algo estranho aqui; a configuração da placa-mãe mostra "Gerenciador de inicialização do Windows" como a opção de inicialização principal, enquanto o disco de inicialização real está listado como o segundo . Parece que o Gerenciador de Inicialização do Windows está sendo carregado de algum lugar diferente da primeira partição do primeiro disco ... o que está acontecendo aqui?

Atualização 2

Também verifiquei o gerenciador de inicialização EFI usando bcdedit /enum FIRMWARE . Esse também parece localizado corretamente:

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

Atualização 3

Eu posso confirmar o mesmo comportamento em uma máquina virtual VMware (Workstation 10); Usando o mesmo ISO para instalação, quando o firmware da VM é configurado para BIOS, o gerenciador de inicialização é totalmente localizado, enquanto configurado para EFI é configurado para localização (todos os locais definidos como it-IT ), mas é executado em inglês.

    
por Massimo 01.11.2013 / 19:27

2 respostas

2

Se eu estiver certo, é apenas uma configuração errada do gerenciador de inicialização.

Você pode usar o utilitário bcdedit no sistema em execução para definir o locale correto.

  1. Execute cmd como o diálogo de pesquisa do administrador (digite cmd in win e execute com ctrl + deslocamento + enter )
  2. Executar bcdedit , encontrar Windows boot loader seção com identificador {current}
  3. Se houver locale definido como en-US , execute o comando:

(substitua cs-CZ pela sua localidade)

bcdedit /set {current} locale cs-CZ

Se você não conhece sua localidade, veja aqui

Alternativamente, você pode suprimir a tela de carregamento, com:)

bcdedit /set {current} quietboot yes

    
por 01.11.2013 / 21:13
1

Encontrei o mesmo problema em duas instalações gregas separadas do Windows. Parece que, por algum motivo, a Microsoft não incluiu os arquivos de localização corretos para seu carregador de inicialização UEFI.

Uma solução encontrada é substituir esses arquivos por suas contrapartes de inicialização do BIOS. Como ele não é exposto por padrão, você terá que atribuir temporariamente a partição de sistema EFI (ESP) a uma letra de unidade usando diskpart . Abaixo, "WP" refere-se à sua partição do Windows (C: no seu caso).

Copie os arquivos da seguinte forma:

  • WP \ Windows \ System32 \ < locale > \ winload.exe.mui - > WP \ Windows \ System32 \ < locale > \ winload.efi.mui
  • WP \ Windows \ System32 \ < locale > \ winresume.exe.mui - > WP \ Windows \ System32 \ < locale > \ winresume.efi.mui
  • WP \ Windows \ Boot \ PCAT \ < locale > \ memtest.exe.mui - > ESP \ EFI \ Microsoft \ Boot \ < locale > \ memtest.efi.mui

Após substituir esses arquivos, sua tela de inicialização, o menu "Opções avançadas de inicialização" (F8), a tela de continuação de hibernação e a ferramenta de diagnóstico de memória devem ser localizados.

    
por 24.02.2015 / 01:19