21

У меня Windows 7 64-битная установка USB. Я хочу знать, загрузился ли установщик Windows 7 в режим EFI или BIOS.

Я погуглил и нашел решение здесь http://forums.bit-tech.net/showthread.php?t=209045, но оно не работает, поскольку блокнот не может найти \Windows \Panther \setupact.log.

4 ответа4

19

Теперь я перейду к поиску и покажу, как найти этот файл журнала.

Я сделал это с помощью DVD-диска с Windows Vista, как раз для демонстрации этого. Но это должно быть так же, даже если вы загружаетесь с флэш-накопителя USB или используете Windows 7.

При загрузке с DVD-диска или USB-диска Windows вы сначала увидите диалоговое окно, в котором вы выбираете язык и раскладку клавиатуры. Сделайте этот шаг и нажмите Далее.

Затем нажмите кнопку Установить сейчас .

Когда вы попадаете на экран, где запрашивает ключ продукта, нажмите Shift+F10, чтобы перейти к командной строке.

Ваш маркер должен быть в X:\Sources> сейчас.

как искать во всех каталогах Windows файлы журналов

Для просмотра папок с файлами журналов вы можете набрать dir ..\*.log /s

как открыть файл журнала в блокноте из командной строки

Файл, который вы ищете, называется setupact.log . Вы видите это в результатах? Он должен быть расположен в X:\Windows\panther .

Чтобы открыть этот файл в блокноте без изменения каталога, вы можете набрать notepad ..\windows\panther\setupact.log

Если там есть файл, каким он и должен быть, он откроется в Блокноте. Теперь, находясь в Блокноте, нажмите Ctrl+F, введите callback и нажмите Enter.

Вы должны увидеть несколько записей с этим словом, но тот, который вас интересует, называется Callback_BootEnvironmentDetect . Нажмите Enter несколько раз, пока не заметите его.

как найти слово "обратный вызов" в журнале в блокноте

В моем случае это говорит о Callback_BootEnvironmentDetect:FirmwareType 1 .

Я думаю, это потому, что это в Windows Vista, и так как это система BIOS, я предполагаю, что Тип 1 означает BIOS. Так что если вы сделаете то же самое с Vista в системе UEFI, скорее всего, это будет Type 2. Для Windows 7 те же строки, вероятно, просто скажут UEFI или BIOS.

Короче...

Виндоус виста:

Callback_BootEnvironmentDetect:FirmwareType 1 означает BIOS

Callback_BootEnvironmentDetect:FirmwareType 2 означает UEFI

Windows 7:

Code:Callback_BootEnvironmentDetect: Detected boot environment: BIOS

Code:Callback_BootEnvironmentDetect: Detected boot environment: UEFI

Вы также можете ознакомиться со статьей TechNet о развертывании Windows 7 на компьютерах на основе UEFI.

Возможно, вы заметили, что большинство людей используют EFI и UEFI взаимозаменяемо, но UEFI - это более поздняя разработка, а EFI - старая. Если я не ошибаюсь, это означает универсальный расширяемый интерфейс прошивки. Только не смущайтесь этим, это обычно означает то же самое. В руководстве к материнской плате может быть написано EFI или UEFI, и вам нужно включить его.

18

Откройте командную строку (как администратор) и запустите:

bcdedit /enum

Это перечислит настройки BCD, вы получите вывод, похожий на этот:

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

Просмотрите список и найдите Windows Boot Loader . Если ваша система загружается в режиме EFI, значение path будет \Windows\system32\winload.efi (обратите внимание на расширение .efi - в противном случае оно вернется к .exe ).

Источник

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

1

ПРИМЕЧАНИЕ: комментарий ниже касается уже установленной системы, а не самого установщика Windows:

Панель управления Launch - Администрирование - Управление компьютером

Проверьте вкладку «Управление дисками». У вас должен быть зашифрованный раздел EFI (около 100 Мб). Кроме того, когда вы щелкнете правой кнопкой мыши по своему жесткому диску, на вкладке Тома вы увидите разделение GPT (а не устаревшую MBR).

GPT является частью пакета UEFI :)

0

Предложенный Microsoft метод состоит в том, чтобы сделать простой запрос реестра. В командной строке запустите эту команду

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

Если возвращаемое значение равно 1 или 0x1, то ваш компьютер работает в режиме BIOS. Если возвращаемое значение равно 2 или 0x2, то ваш компьютер работает в режиме UEFI.

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .