启动到 UEFI 模式或旧版 BIOS 模式

启动到 Windows PE (WinPE) 或 Windows 安装程序时,请选择 UEFI 或旧版 BIOS 模式。 安装 Windows 后,如需切换固件模式,可使用 MBR2GPT 工具。

通常,使用较新的 UEFI 模式安装 Windows,因为它比旧版 BIOS 模式包含更多安全功能。 如果是从仅支持 BIOS 的网络启动,则需要启动到旧版 BIOS 模式。

安装 Windows 后,设备将使用与安装时相同的模式自动启动。

启动到 UEFI 或 BIOS:

  1. 打开固件菜单。 可以使用以下任一方法:

    • 启动电脑,并按制造商的键打开菜单。 常用键:Esc、Delete、F1、F2、F10、F11 或 F12。 平板电脑上的常用按钮为音量增大按钮或音量减小按钮(查找更多常用键和按钮。 在启动过程中,通常会有一个提及键的屏幕。 如果没有此屏幕,或屏幕出现太快而无法查看,请查看制造商的网站。

    • 或者,如果已安装 Windows,请从“登录”屏幕或“开始”菜单选择 Power (Power button icon ,) >选择“重启”时按住 Shift。 选择“高级选项 > UEFI 固件设置疑难解答>”。

  2. 在 UEFI 或 BIOS 模式下,从固件菜单启动到驱动器或网络:

    在启动设备菜单上,选择识别固件模式和设备的命令。 例如,选择“UEFI: U 盘”或“BIOS: 网络/LAN”。

    在同一设备可能会看到不同的命令。 例如,可能会看到“UEFI USB 驱动器”和“BIOS USB 驱动器”。 每个命令都使用相同的设备和介质,但会在不同的固件模式下启动电脑。

    某些设备仅支持一种模式(UEFI 或 BIOS)。 其他设备将仅允许通过手动禁用 UEFI 安全功能启动到 BIOS 模式。 若要禁用安全功能,请转到 安全 > 启动 并禁用该功能。

    注意

    一些较旧的电脑(Windows 7 或更早版本)支持 UEFI,但需要你浏览到启动文件。 在固件菜单中,查找“从文件启动”选项,然后浏览到 Windows PE 或 Windows 安装程序介质上的 \EFI\BOOT\BOOTX64.EFI。

WinPE 中的 UEFI 和 BIOS 模式

检测 WinPE 是否启动到 BIOS 或 UEFI 模式

查询注册表以确定设备所处的模式。 可以从命令行执行此操作:

reg query HKLM\System\CurrentControlSet\Control /v PEFirmwareType
返回代码 固件模式
0x1 BIOS
0x2 UEFI

在脚本中使用它:

wpeutil UpdateBootInfo
for /f "tokens=2* delims=    " %%A in ('reg query HKLM\System\CurrentControlSet\Control /v PEFirmwareType') DO SET Firmware=%%B
:: Note: delims is a TAB followed by a space.
if %Firmware%==0x1 echo The PC is booted in BIOS mode.
if %Firmware%==0x2 echo The PC is booted in UEFI mode.

请注意,delims=" %%A 之间是一个制表符,后跟一个空格。

请确保每次都启动到正确模式

可以通过以下几种方式来确保每次启动电脑时都启动到正确的固件模式。

使用预设格式的硬盘驱动器,并使用不会自动格式化驱动器的方法。

如果要确保驱动器启动到特定模式,要启动到 UEFI 模式,请使用预设格式为 GPT 文件格式的驱动器,要启动到 BIOS 模式,请使用预设格式为 MBR 文件格式的驱动器。 安装启动时,如果电脑的启动模式不正确,Windows 将安装失败。 要解决此问题,请在正确的固件模式下重启电脑。

删除 UEFI 或 BIOS 启动文件

如果希望电脑仅启动到特定模式,可以删除 Windows PE 或 Windows 安装程序用于在 UEFI 或 BIOS 模式下启动的文件。 根据要启动到的模式,删除以下文件。

仅在 UEFI 模式下启动

从 Windows PE 或 Windows 安装程序介质的根目录删除 bootmgr 文件。 这会阻止设备在 BIOS 模式下启动。

仅在 BIOS 模式下启动

从 Windows PE 或 Windows 安装程序介质的根目录删除 efi 文件。 这会阻止设备在 UEFI 模式下启动。

WinPE:创建 USB 可启动驱动器