У меня Windows 7 64-битная установка USB. Я хочу знать, загрузился ли установщик Windows 7 в режим EFI или BIOS.
Я погуглил и нашел решение здесь http://forums.bit-tech.net/showthread.php?t=209045, но оно не работает, поскольку блокнот не может найти \ Windows \ Panther \ setupact.log.
F12
вызывает меню загрузки, из которого вы можете выбрать, хотите ли вы загружаться с использованием UEFI или «legacy». Вы должны увидеть меню , как это: eightforums.com/attachments/installation-setup/...Ответы:
Теперь я перейду к поиску и покажу, как найти этот файл журнала.
Я сделал это с помощью DVD-диска с Windows Vista, как раз для демонстрации этого. Но это должно быть так же, даже если вы загружаетесь с флэш-накопителя USB или используете Windows 7.
При загрузке с DVD-диска или USB-диска Windows вы сначала увидите диалоговое окно, в котором вы выбираете язык и раскладку клавиатуры. Сделайте этот шаг и нажмите Далее .
Затем нажмите кнопку Установить сейчас .
Когда вы попадаете на экран, где запрашивает ключ продукта, нажмите Shift+, F10чтобы перейти к командной строке.
Ваш маркер должен быть
X:\Sources>
сейчас.Чтобы просмотреть папки для файлов журнала, вы можете набрать
dir ..\*.log /s
Файл, который вы ищете, называется
setupact.log
. Вы видите это в результатах? Это должно быть расположено вX:\Windows\panther
.Чтобы открыть этот файл в блокноте без изменения каталога, вы можете набрать
notepad ..\windows\panther\setupact.log
Если там есть файл, каким он и должен быть, он откроется в Блокноте. Теперь, находясь в Блокноте, нажмите Ctrl+, Fвведите обратный вызов и нажмите Enter.
Вы должны увидеть несколько записей с этим словом, но тот, который вас интересует, называется
Callback_BootEnvironmentDetect
. Нажмите Enterнесколько раз, пока не заметите.В моем случае это говорит
Callback_BootEnvironmentDetect:FirmwareType 1
.Я думаю, это потому, что это в Windows Vista, и так как это система BIOS, я предполагаю, что Тип 1 означает BIOS. Так что, если вы сделаете то же самое с Vista в системе UEFI, скорее всего, это будет тип 2. Для Windows 7 те же строки, вероятно, просто скажут UEFI или BIOS.
Короче...
Виндоус виста:
Callback_BootEnvironmentDetect:FirmwareType 1
значит биосCallback_BootEnvironmentDetect:FirmwareType 2
означает UEFIWindows 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, и вам нужно включить его.
источник
\Windows\Panther
, не знал, что такой зверь прячется в моем компьютере. В качестве альтернативы использованию Блокнота можно использовать доверенный старыйFINDSTR
из командной строки:findstr Callback_BootEnvironmentDetect \Windows\Panther\setupact.log
Callback_BootEnvironmentDetect
сообщений. Решение @ EliranMalkabcdedit
сработало. Использование Windows 7 Ultimate x64.Откройте командную строку (как администратор) и запустите:
Это перечислит настройки BCD, вы получите вывод, похожий на этот:
Пройдите по списку и поищите
Windows Boot Loader
. Если ваша система загружается в режиме EFI,path
значение будет\Windows\system32\winload.efi
(обратите внимание на.efi
расширение - в.exe
противном случае оно вернется ).Источник
http://www.uefi.org/events/UEFI-Plugfest-WindowsBootEnvironment.pdf
источник
ПРИМЕЧАНИЕ: комментарий ниже касается уже установленной системы, а не самого установщика Windows:
Панель управления Launch - Администрирование - Управление компьютером
Проверьте вкладку «Управление дисками». У вас должен быть зашифрованный раздел EFI (около 100 Мб). Кроме того, когда вы щелкнете правой кнопкой мыши по своему жесткому диску, на вкладке Тома вы увидите разделение GPT (а не устаревшую MBR).
GPT является частью пакета UEFI :)
источник
Предложенный Microsoft метод состоит в том, чтобы сделать простой запрос реестра. В командной строке запустите эту команду
Если возвращаемое значение равно 1 или 0x1, то ваш компьютер работает в режиме BIOS. Если возвращаемое значение равно 2 или 0x2, то ваш компьютер работает в режиме UEFI.
https://docs.microsoft.com/en-us/windows-hardware/manufacture/desktop/boot-to-uefi-mode-or-legacy-bios-mode
источник