Comment savoir si Windows Installer démarre dans EFI ou BIOS?


21

J'ai une installation USB Windows 7 64 bits. Je veux savoir si le programme d'installation de Windows 7 a démarré en mode EFI ou BIOS.

J'ai googlé et trouvé une solution ici http://forums.bit-tech.net/showthread.php?t=209045 mais cela ne fonctionne pas car le bloc-notes n'a pas pu trouver \ Windows \ Panther \ setupact.log.


À quel moment entrez-vous l'invite de commande? Je pense que vous devez d'abord l'installer. Je pense que l'écran "Bienvenue" mentionné dans le post du forum auquel vous avez lié est en fait l'écran que vous voyez après avoir terminé l'installation. Il s'agit de la phase d'accueil de Windows, comme l'appelle Microsoft. Voir ce lien: support.microsoft.com/kb/927521
Samir

Ça a du sens. J'entre la commande avant de terminer l'installation. Existe-t-il un autre moyen d'identifier le démarrage EFI ou BIOS?
Duong Thang

1
Vous n'avez pas besoin de l'installer d'abord. Je me trompais. Ils font référence à l'écran d'accueil de l'installation, pas à ce que l'on appelle OOBE (expérience prête à l'emploi). Vous devez donc entrer l'invite de commande avant de commencer le processus d'installation! Je suis désolé à ce sujet. Sinon, vous perdez votre temps à installer, sans savoir si l'installation se déroulera comme vous le souhaitez ou non.
Samir

Diverses autres méthodes sont: youtube.com/watch?v=RZKEJ1zljmk
Nehal J Wani

Une alternative est de forcer le mode. Sur la plupart des machines, frapper quelque chose comme F12fait apparaître un menu de démarrage, à partir duquel vous pouvez choisir si vous voulez démarrer en utilisant UEFI ou "legacy". Vous devriez voir un menu comme celui-ci: eightforums.com/attachments/installation-setup/…
aalaap

Réponses:


19

Maintenant, je vais aller droit au but et vous montrer comment trouver ce fichier journal.

J'ai fait cela avec un disque DVD Windows Vista au détail, juste pour le démontrer. Mais cela devrait être le même, même si vous démarrez à partir d'un lecteur flash USB ou si vous utilisez Windows 7.

Lorsque vous démarrez à partir d'un DVD Windows ou USB, vous verrez d'abord une boîte de dialogue dans laquelle vous choisissez la langue et la disposition du clavier. Effectuez cette étape et cliquez sur Suivant .

Cliquez ensuite sur le bouton Installer maintenant .

Lorsque vous arrivez à l'écran où il vous demande une clé de produit, appuyez sur Shift+ F10pour accéder à l'invite de commande.

Votre marqueur devrait être X:\Sources>maintenant.

comment rechercher dans tous les répertoires Windows des fichiers journaux

Pour rechercher les fichiers journaux dans les dossiers, vous pouvez taper dir ..\*.log /s

comment ouvrir un fichier journal dans le bloc-notes à partir de l'invite de commande

Le fichier que vous recherchez est intitulé setupact.log. Pouvez-vous le voir dans les résultats? Il doit être situé à X:\Windows\panther.

Pour ouvrir ce fichier dans le bloc-notes sans changer de répertoire, vous pouvez taper notepad ..\windows\panther\setupact.log

Si le fichier est là, ce qu'il devrait être, cela l'ouvrira dans le Bloc-notes. Maintenant, dans le Bloc-notes, appuyez sur Ctrl+ Fet tapez rappel et appuyez sur Enter.

Vous devriez voir plusieurs entrées avec ce mot, mais celui qui vous intéresse est intitulé Callback_BootEnvironmentDetect. Appuyez Enterplusieurs fois jusqu'à ce que vous le repériez.

comment trouver le mot "rappel" dans le bloc-notes de connexion

Dans mon cas, c'est écrit Callback_BootEnvironmentDetect:FirmwareType 1.

Je pense que c'est parce que c'est sur Windows Vista, et puisque c'est un système BIOS, je suppose que Type 1 signifie BIOS. Donc, si vous faites la même chose avec Vista sur un système UEFI, cela dira probablement Type 2. Pour Windows 7, les mêmes lignes diraient probablement simplement UEFI ou BIOS.

En bref...

Windows Vista:

Callback_BootEnvironmentDetect:FirmwareType 1 signifie BIOS

Callback_BootEnvironmentDetect:FirmwareType 2 signifie UEFI

Windows 7:

Code:Callback_BootEnvironmentDetect: Detected boot environment: BIOS

Code:Callback_BootEnvironmentDetect: Detected boot environment: UEFI

Vous pouvez également consulter l'article TechNet sur la façon de déployer Windows 7 sur des ordinateurs UEFI.

Vous avez peut-être remarqué que la plupart des gens utilisent EFI et UEFI de manière interchangeable, mais l'UEFI est un développement ultérieur et EFI est l'ancien. Si je ne me trompe pas, cela signifie Universal Extendable Firmware Interface. Ne vous y trompez pas, cela signifie généralement la même chose. Il peut indiquer EFI ou UEFI dans le manuel de votre carte mère, et vous devez l'activer.


2
Merci. \Windows\Panther, ne savait pas qu'une telle bête se cachait à l'intérieur de mon ordinateur. Comme alternative à l'utilisation du Bloc-notes, on pourrait utiliser fidèle ancien à FINDSTRpartir de l'invite de commande:findstr Callback_BootEnvironmentDetect \Windows\Panther\setupact.log
Lumi

réponse bien posée et élaborée. +1
Eliran Malka

1
Ça n'a pas marché pour moi. Le fichier journal était présent, mais ne contenait aucun Callback_BootEnvironmentDetectmessage. La bcdeditsolution d'EliranMalka a fonctionné. Utilisation de Windows 7 Ultimate x64.
2015

Fonctionne sur le programme d'installation de Windows 10
Brian Low

Assurez-vous de vérifier la date des entrées du journal (la plus récente au bas du fichier). La mienne a cessé de se mettre à jour il y a 18 mois. Mon Win 7 a été initialement installé pour le mode BIOS, mais je l'ai mis à jour vers EFI et je peux maintenant démarrer dans les deux sens.
User5910

18

Ouvrez une invite de commande (en tant qu'administrateur) et exécutez:

bcdedit /enum

Cela énumérera les paramètres BCD, vous obtiendrez une sortie similaire à celle-ci:

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

Parcourez la liste et recherchez Windows Boot Loader. Si votre système est démarré en mode EFI, la pathvaleur sera \Windows\system32\winload.efi(notez l' .efiextension - cela reviendra dans le .execas contraire).

La source

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


1
Il s'agit de la seule méthode qui fonctionne si vous avez migré manuellement vers UEFI plutôt qu'initialement installé.
Sam Graham

1

REMARQUE: le commentaire ci-dessous concerne le système déjà installé, pas le programme d'installation de Windows lui-même:

Panneau de configuration de lancement - Outils d'administration - Gestion de l'ordinateur

Vérifiez l'onglet Gestion des disques. Vous devriez avoir une partition EFI Encrypted (environ 100 Mo). De plus, lorsque vous cliquez avec le bouton droit sur votre disque dur, dans l'onglet Volumes, vous devriez voir le partitionnement GPT, (pas le MBR hérité).

Le GPT fait partie du package UEFI :)


Salut et bienvenue à Super User! Veuillez lire le guide Comment répondre à une question . Ce site est un site de questions / réponses et non un forum.
slm

Pas tout à fait correct. Le système peut avoir démarré à l'aide du module de support de compatibilité, où le système d'exploitation est installé sur un disque dur avec table de partition GPT. Donc, non, la seule présence d'une table de partition GPT ou d'une partition EFI ne suffit pas.
Nehal J Wani

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.