Come sapere se Windows Installer si avvia in EFI o BIOS?


21

Ho un'installazione USB a 64 bit di Windows 7. Voglio sapere se il programma di installazione di Windows 7 è stato avviato in modalità EFI o BIOS.

Ho cercato su Google e ho trovato una soluzione qui http://forums.bit-tech.net/showthread.php?t=209045 ma non funziona poiché il blocco note non è riuscito a trovare \ Windows \ Panther \ setupact.log.


A che punto inserisci il prompt dei comandi? Penso che devi installarlo prima. Penso che la schermata di "benvenuto" a cui si fa riferimento nel post del forum a cui si è collegati sia in effetti la schermata che si vede dopo aver completato l'installazione. Questa è la fase di benvenuto di Windows, come la chiama Microsoft. Vedere questo link: support.microsoft.com/kb/927521
Samir,

Ciò ha senso. Inserisco il comando prima di completare l'installazione. Quindi esiste un altro modo per identificare l'avvio EFI o BIOS?
Duong Thang,

1
Non è necessario installarlo prima. Mi sono sbagliato. Si riferiscono alla schermata di benvenuto dell'installazione, non alla cosiddetta OOBE (esperienza immediata). Quindi devi inserire il prompt dei comandi prima di iniziare il processo di installazione! Mi dispiace per quello. Altrimenti stai perdendo tempo a installare, senza sapere se l'installazione andrà come vuoi o no.
Samir,


Un'alternativa è forzare la modalità. Sulla maggior parte delle macchine, premere qualcosa come F12un menu di avvio, da cui è possibile scegliere se si desidera avviare utilizzando UEFI o "legacy". Dovresti vedere un menu come questo: eightforums.com/attachments/installation-setup/…
aalaap

Risposte:


19

Ora, andrò al sodo e ti mostrerò come trovare questo file di registro.

L'ho fatto con un disco DVD di Windows Vista al dettaglio, solo allo scopo di dimostrarlo. Ma questo dovrebbe essere lo stesso anche se si avvia da un'unità flash USB o se si utilizza Windows 7.

Quando esegui l'avvio da un DVD o USB di Windows, vedrai prima una finestra di dialogo in cui scegli la lingua e il layout della tastiera. Fai questo passaggio e fai clic su Avanti .

Quindi fare clic sul pulsante Installa ora .

Quando arrivi alla schermata in cui ti viene richiesto un codice prodotto, premi Shift+ F10per accedere al prompt dei comandi.

Il tuo marker dovrebbe essere X:\Sources>adesso.

come cercare in tutte le directory di Windows i file di registro

Per cercare tra le cartelle i file di registro è possibile digitare dir ..\*.log /s

come aprire un file di registro nel blocco note dal prompt dei comandi

Il file che stai cercando è intitolato setupact.log. Riesci a vederlo nei risultati? Dovrebbe essere situato a X:\Windows\panther.

Per aprire questo file nel blocco note senza cambiare directory è possibile digitare notepad ..\windows\panther\setupact.log

Se il file è lì, quale dovrebbe essere, allora questo lo aprirà in Blocco note. Ora mentre sei in Blocco note, premi Ctrl+ Fe digita richiamata e premi Enter.

Dovresti vedere diverse voci con questa parola, ma quella a cui sei interessato è intitolata Callback_BootEnvironmentDetect. Premere Enterpiù volte fino a quando non viene individuato.

come trovare la parola "callback" nel registro nel blocco note

Nel mio caso, dice Callback_BootEnvironmentDetect:FirmwareType 1.

Penso che ciò sia dovuto al fatto che si trova su Windows Vista e dato che si tratta di un sistema BIOS, suppongo che il Tipo 1 sia l'acronimo di BIOS. Quindi, se tu facessi lo stesso con Vista su un sistema UEFI, molto probabilmente direbbe Tipo 2. Per Windows 7 le stesse linee probabilmente direbbero solo UEFI o BIOS.

In breve...

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

Puoi anche consultare l'articolo TechNet su come distribuire Windows 7 su computer basati su UEFI.

Potresti aver notato che la maggior parte delle persone utilizza EFI e UEFI in modo intercambiabile, ma UEFI è uno sviluppo successivo ed EFI è quello vecchio. Se non sbaglio, sta per Universal Extendable Firmware Interface. Non confonderti con questo, di solito significa la stessa cosa. Potrebbe contenere EFI o UEFI nel manuale della scheda madre e devi averlo abilitato.


2
Grazie. \Windows\Panther, non sapevo che una tale bestia si nascondesse nel mio computer. In alternativa all'utilizzo del Blocco note, è possibile utilizzare il vecchio fidato FINDSTRdal prompt dei comandi:findstr Callback_BootEnvironmentDetect \Windows\Panther\setupact.log
Lumi

ben messa, risposta elaborata. +1
Eliran Malka

1
Questo non ha funzionato per me. Il file di registro era presente, ma non conteneva alcun Callback_BootEnvironmentDetectmessaggio. @ La bcdeditsoluzione di EliranMalka ha funzionato. Utilizzando Windows 7 Ultimate x64.
aroth

Funziona con il programma di installazione di Windows 10
Brian Low,

Assicurati di controllare la data delle voci del registro (la più recente in fondo al file). Il mio ha smesso di aggiornarsi 18 mesi fa. Il mio Win 7 è stato originariamente installato per la modalità BIOS, ma l'ho aggiornato a EFI e ora posso avviarlo in entrambi i modi.
Utente 5910

18

Apri un prompt dei comandi (come amministratore) ed esegui:

bcdedit /enum

Questo enumera le impostazioni BCD, otterrai un output simile a questo:

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

Vai nell'elenco e cerca Windows Boot Loader. Se il tuo sistema viene avviato in modalità EFI, il pathvalore sarà \Windows\system32\winload.efi(nota l' .efiestensione - questo tornerà ad .exealtrimenti).

fonte

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


1
Questo è l'unico metodo che funziona se hai eseguito manualmente la migrazione a UEFI anziché installato originariamente.
Sam Graham,

1

NOTA: il commento qui sotto riguarda il sistema già installato, non lo stesso Windows Installer:

Avvia Pannello di controllo - Strumenti di amministrazione - Gestione computer

Controlla la scheda Gestione disco. È necessario disporre di una partizione crittografata EFI (circa 100 MB). Inoltre, quando fai clic con il pulsante destro del mouse sul tuo HDD, nella scheda Volumi dovresti vedere il partizionamento GPT (non un MBR legacy).

Il GPT fa parte del pacchetto UEFI :)


Ciao e benvenuto a Super User! Si prega di leggere la guida Come rispondere a una domanda . Questo sito è un sito di domande e risposte, non un forum.
slm,

Non del tutto corretto. È possibile che il sistema sia stato avviato utilizzando il Modulo di supporto compatibilità, in cui il sistema operativo è installato in un HDD con tabella delle partizioni GPT. Quindi, no, la sola presenza di una tabella delle partizioni GPT o di una partizione EFI non è sufficiente.
Nehal J Wani,

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.