Questão Como saber se o Windows Installer inicializa no EFI ou no BIOS?


Eu tenho uma instalação do Windows 7 de 64 bits USB. Eu quero saber se o instalador do Windows 7 foi inicializado no modo EFI ou BIOS.

Eu pesquisei e encontrei uma solução aqui http://forums.bit-tech.net/showthread.php?t=209045 mas não funciona, pois o bloco de notas não conseguiu encontrar \ Windows \ Panther \ setupact.log.


19


origem


Em que ponto você entra no prompt de comando? Eu acho que você tem que instalá-lo primeiro. Acho que a tela "bem-vindo", conforme mencionado na postagem do fórum à qual você está vinculado, é na verdade a tela que você vê após concluir a instalação. Essa é a fase de boas-vindas do Windows, como a Microsoft chama. Veja este link: support.microsoft.com/kb/927521 - Samir
Isso faz sentido. Eu entro no comando antes de concluir a instalação. Então, há alguma outra maneira de identificar a inicialização EFI ou BIOS? - Duong Thang
Você não precisa instalá-lo primeiro. Eu estava errado. Eles estão se referindo à tela de boas-vindas da instalação, e não à chamada OOBE (experiência fora da caixa). Então você tem que entrar no prompt de comando antes de iniciar o processo de instalação! Me desculpe por isso. Caso contrário, você está perdendo seu tempo instalando, sem saber se a instalação vai sair do jeito que você quer ou não. - Samir
Vários outros métodos são: youtube.com/watch?v=RZKEJ1zljmk - Nehal J Wani
Uma alternativa é forçar o modo. Na maioria das máquinas, acertar algo como F12 traz um menu de inicialização, a partir do qual você pode escolher se você deseja inicializar usando UEFI ou "legado". Você deve ver um menu como este: eightforums.com/attachments/installation-setup/… - aalaap


Respostas:


Agora, vou direto ao ponto e mostrarei como encontrar esse arquivo de log.

Eu fiz isso com um disco de DVD de varejo do Windows Vista, apenas com o propósito de demonstrar isso. Mas isso deve ser o mesmo, mesmo se você inicializar a partir de uma unidade flash USB, ou se você usar o Windows 7.

Quando você inicializa a partir de um DVD ou USB do Windows, você verá primeiro uma caixa de diálogo na qual você escolhe o idioma e o layout do teclado. Faça este passo e clique Próximo.

Em seguida, clique no Instale agora botão.

Quando você chegar na tela onde ele pede uma tecla de produto, pressione Mudança+F10 para chegar ao prompt de comando.

Seu marcador deve estar em X:\Sources> agora.

how to search all windows directories for log files

Para procurar nas pastas por arquivos de log, você pode digitar dir ..\*.log /s

how to open a log file in notepad from command prompt

O arquivo que você está procurando é intitulado setupact.log. Você consegue ver nos resultados? Deve estar localizado em X:\Windows\panther.

Para abrir este arquivo no bloco de notas sem alterar o diretório, você pode digitar notepad ..\windows\panther\setupact.log

Se o arquivo está lá, o que deveria ser, então isso irá abri-lo no bloco de notas. Agora, enquanto no bloco de notas, pressione Ctrl+F e digite ligue de volta e pressione Entrar.

Você deve ver várias entradas com esta palavra, mas a que você está interessado é intitulada Callback_BootEnvironmentDetect. pressione Entrar repetidamente até que você o identifique.

how to find the word "callback" in the log in notepad

No meu caso, diz Callback_BootEnvironmentDetect:FirmwareType 1.

Eu acho que isso é porque isso é no Windows Vista, e uma vez que este é um sistema de BIOS, estou supondo que o tipo 1 significa BIOS. Portanto, se você fizesse o mesmo com o Vista em um sistema UEFI, provavelmente diria Tipo 2. Para o Windows 7, as mesmas linhas provavelmente diriam UEFI ou BIOS.

Em resumo...

Windows Vista:

Callback_BootEnvironmentDetect:FirmwareType 1 significa BIOS

Callback_BootEnvironmentDetect:FirmwareType 2 significa UEFI

Windows 7:

Code:Callback_BootEnvironmentDetect: Detected boot environment: BIOS

Code:Callback_BootEnvironmentDetect: Detected boot environment: UEFI

Você também pode querer verificar o artigo da TechNet sobre como implantar o Windows 7 em computadores baseados em UEFI.

Você deve ter notado que a maioria das pessoas usa EFI e UEFI como sinônimos, mas o UEFI é um desenvolvimento posterior e o EFI é o antigo. Se não me engano, significa Universal Extendable Firmware Interface. Apenas não fique confuso com isso, isso geralmente significa a mesma coisa. Pode dizer EFI ou UEFI no manual da sua placa-mãe, e você precisa ativá-lo.


17



Obrigado. \Windows\PantherNão sabia que uma fera estava escondida dentro do meu computador. Como alternativa ao uso do Bloco de Notas, pode-se usar o velho confiável FINDSTR no prompt de comando: findstr Callback_BootEnvironmentDetect \Windows\Panther\setupact.log - Lumi
resposta bem elaborada e elaborada. +1 - Eliran Malka
Isso não funcionou para mim. O arquivo de log estava presente, mas não continha Callback_BootEnvironmentDetect mensagem. @ EliranMalka's bcdedit solução funcionou. Usando o Windows 7 Ultimate x64. - aroth
Funciona no instalador do Windows 10 - Brian Low
Certifique-se de verificar a data das entradas de log (mais atuais na parte inferior do arquivo). O meu parou de atualizar há 18 meses. Meu Win 7 foi originalmente instalado para o modo BIOS, mas eu atualizei para EFI e agora pode inicializar de qualquer maneira. - User5910


Abra um prompt de comando (como administrador) e execute:

bcdedit /enum

Isso irá enumerar as configurações do BCD, você terá uma saída semelhante a esta:

Windows Boot Manager
--------------------
identifier              {bootmgr}
device                  partition=\Device\HarddiskVolume1
description             Windows Boot Manager
locale                  en-US
inherit                 {globalsettings}
default                 {current}
resumeobject            {3c6390c7-c6ce-11e1-8e2f-c6d882f2969a}
displayorder            {current}
toolsdisplayorder       {memdiag}
timeout                 30

Windows Boot Loader
-------------------
identifier              {current}
device                  partition=C:
path                    \Windows\system32\winload.exe
description             Windows 7
locale                  en-US
inherit                 {bootloadersettings}
recoverysequence        {3c6390cb-c6ce-11e1-8e2f-c6d882f2969a}
recoveryenabled         Yes
osdevice                partition=C:
systemroot              \Windows
resumeobject            {3c6390c7-c6ce-11e1-8e2f-c6d882f2969a}
nx                      OptIn

Percorra a lista e procure Windows Boot Loader. Se o seu sistema for inicializado no modo EFI, o path valor será \Windows\system32\winload.efi (Note o .efi extensão - isso será revertido para .exe de outra forma).

Fonte

http://www.uefi.org/events/UEFI-Plugfest-WindowsBootEnvironment.pdf


15



Esse é o único método que funciona se você tiver migrado manualmente para o UEFI em vez de originalmente instalado. - Sam Graham


NOTA: o comentário abaixo é sobre o sistema já instalado, não o próprio Windows Installer:

Iniciar o Painel de Controle - Ferramentas Administrativas - Gerenciamento do Computador

Verifique a guia Gerenciamento de disco. Você deve ter a partição EFI Encrypted (em torno de 100mb). Além disso, quando você clica com o botão direito do mouse no disco rígido, na guia Volumes, você deve ver o particionamento GPT (não o legado MBR).

O GPT faz parte do pacote UEFI :)


1



Oi e bem-vindo ao superusuário! Por favor, leia o Como responder a um guia de perguntas. Este site é um site de perguntas e respostas e não um fórum. - slm
Não totalmente correto. O sistema pode ter inicializado usando o Módulo de Compatibilidade Compatível, no qual o sistema operacional é instalado em uma unidade de disco rígido com a tabela de partições GPT. Portanto, não, a única presença de uma tabela de partição GPT ou de uma partição EFI não é suficiente. - Nehal J Wani