web-dev-qa-db-fra.com

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

J'ai une installation Windows 7 64bit USB. 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.

21
Duong Thang

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

Je l’ai fait avec un disque DVD Windows Vista vendu au détail, dans le seul but de le démontrer. Mais cela devrait être le même, même si vous démarrez depuis une clé USB ou si vous utilisez Windows 7.

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

Cliquez ensuite sur le bouton Installer maintenant .

Quand vous arrivez à l’écran où il vous demande une touche de produit, appuyez Shift+F10 pour accéder à l'invite de commande.

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

how to search all windows directories for log files

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

how to open a log file in notepad from command Prompt

Le fichier que vous recherchez s'intitule setupact.log. Pouvez-vous le voir dans les résultats? Il devrait ê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+F et tapez rappel et appuyez sur Enter.

Vous devriez voir plusieurs entrées avec ce mot, mais celui qui vous intéresse s'intitule Callback_BootEnvironmentDetect. presse Enter jusqu'à ce que vous le remarquiez.

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

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

Je pense que cela est dû au fait que cela concerne Windows Vista et qu’il s’agit d’un système de BIOS, je suppose que le type 1 correspond à BIOS. Ainsi, si vous faites de même avec Vista sur un système UEFI, il est fort probable que le type 2 soit utilisé. Sous Windows 7, les mêmes lignes ne font probablement que mentionner 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 de TechNet sur la déploie Windows 7 sur des ordinateurs basés sur UEFI.

Vous avez peut-être remarqué que la plupart des gens utilisent indifféremment EFI et UEFI, mais l'UEFI est un développement ultérieur et EFI est l'ancien. Si je ne me trompe pas, il s'agit de l'interface de micrologiciel extensible universelle. Juste ne soyez pas dérouté par cela, cela signifie généralement la même chose. Il se peut que EFI ou UEFI apparaisse dans le manuel de votre carte mère et que vous deviez l'activer.

19
Samir

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 cherchez Windows Boot Loader. Si votre système est démarré en mode EFI, la valeur path sera \Windows\system32\winload.efi (notez l'extension .efi - elle redeviendra .exe sinon).

La source

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

18
Eliran Malka

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

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

Vérifiez l'onglet Gestion du disque. Vous devriez avoir une partition EFI Encrypted (environ 100 Mo). En outre, lorsque vous cliquez avec le bouton droit de la souris sur votre disque dur, sur l'onglet Volumes, vous devriez voir le partitionnement GPT (et non les MBR hérités).

Le GPT fait partie du paquet UEFI :)

1
i3laze

La méthode suggérée par Microsoft consiste à effectuer une simple requête dans le registre. À l'invite de commande, exécutez cette commande

reg.exe query HKLM\System\CurrentControlSet\Control /v PEFirmwareType

Si la valeur renvoyée est 1 ou 0x1, votre ordinateur fonctionne en mode BIOS. Si la valeur renvoyée est 2 ou 0x2, votre PC fonctionne en mode UEFI.

https://docs.Microsoft.com/en-us/windows-hardware/manufacture/desktop/boot-to-uefi-mode-or-legacy-bios-mode

0
HairOfTheDog