逐步更改 Windows 启动管理器中的启动顺序

最后更新: 18/08/2025
作者: 艾萨克
  • 使用 BCDEdit 和 /displayorder 控制菜单条目和顺序。
  • Windows 或使用经典键 BIOS.
  • 使用 SARDU、Rufus、YUMI 和 WinToUSB 创建可启动和多重启动媒体。
  • 引导 带有 Diskpart/BCDBoot 的 UEFI 并在双启动环境中使用 GRUB。

Windows启动管理器

如果您需要在Windows 启动管理器中更改启动顺序,以便从其他系统启动、选择 USB/DVD 驱动器或重新排列菜单项,这里有一份完整且最新的指南,可以指导您完成操作。我们汇总了使用 BCDEdit、UEFI/BIOS 访问的步骤,以及来自 Windows 和第三方工具的实用技巧,还有 UEFI 启动出现问题时的修复方法。

您将找到从启动项概念等关键知识点到创建、复制、排序和删除 BCD 条目的高级方法,以及 Windows 设置中的简易替代方案、键盘快捷键和专为 UEFI 和传统 BIOS 系统设计的选项等所有内容。我们还将介绍 Windows 10 和 11 之间的区别、更改启动设备的原因以及创建启动介质的实用工具。

什么是启动项以及它在 Windows 中是如何管理的?

Windows 将启动信息组织在启动配置数据 (BCD) 存储区中,其中每个“启动项”都描述了如何加载系统或选项。您可以为同一个系统创建多个具有不同参数的启动项(例如,用于调试),Windows 在安装过程中会创建一个标准启动项。建议保留原始启动项,并创建自定义副本用于测试。

这些启动项会显示在启动管理器菜单中,它们的顺序决定了您看到的内容和显示顺序。此行为由 Windows 启动管理器控制,可以使用 BCDEdit 或特定的图形界面进行修改,也可以通过 UEFI/BIOS 固件设置进行修改。

使用 BCDEdit 添加和克隆条目

BCDEDIT

BCDEdit 是用于管理 BCD 的官方控制台实用程序。以管理员权限打开命令提示符(右键单击命令提示符 > 以管理员身份运行)。在受保护的系统上修改 BCD 之前,建议禁用或暂停 BitLocker,在某些情况下,还应禁用或暂停安全启动,以防止更改被阻止。

  如何给 TikTok 视频配音 - 口型同步

创建新条目的最直接方法是复制现有条目并对其进行修改。特殊标识符 {current} 指向上次启动时使用的条目。复制操作会为克隆的条目生成一个新的 GUID:

bcdedit /copy {current} /d "DebugEntry"

成功执行后,您将看到一条包含生成的 GUID 的消息,例如:“该条目已成功复制到 {49916baf-0e08-11db-9af4-000bdbd316a0}。” 从现在开始,您将使用该 GUID 在其他命令中编辑该条目。

如果您更喜欢从头开始创建,可以使用 /create 选项,该选项需要定义应用程序(例如,osloader)和其他参数:

bcdedit /create /d "My Windows Vista" /application osloader

请注意,`/create` 命令不会自动将条目添加到启动菜单中。您需要使用 `/displayorder` 命令将其添加到可见列表中(见下文)。`/copy` 和 `/create` 命令都会生成一个新的 GUID 来标识该条目。

使用 /displayorder 对菜单进行排序、添加和删除

您可以使用 /displayorder 参数控制管理器显示条目的顺序。基本语法如下:

bcdedit /displayorder {ID} {ID} ...

ID 可以是 GUID 或保留标识符(例如 {current}),并且必须用花括号将其括起来。在PowerShell中,请记住要用引号括起 GUID。将新条目放在当前条目之后的示例是:

bcdedit /displayorder {current} {49916baf-0e08-11db-9af4-000bdbd316a0}

您还可以使用诸如 /addlast、/addfirst 和 /remove 之类的快速帮助命令来调整菜单项的顺序或将其移除,而无需将其从 BCD 中删除。例如,要将一个菜单项移动到末尾:

bcdedit /displayorder {49916baf-0e08-11db-9af4-000bdbd316a0} /addlast

如果你想从菜单中移除某个元素但仍将其保留在存储中,你可以使用 /displayorder 和 /remove 命令:

bcdedit /displayorder {49916baf-0e08-11db-9af4-000bdbd316a0} /remove

要彻底删除 BCD 条目(而不仅仅是将其从菜单中隐藏),请使用 /delete:

bcdedit /delete {49916baf-0e08-11db-9af4-000bdbd316a0}

检查启动管理器的状态和当前顺序

要查看菜单外观并检查标识符,请在具有管理员权限的命令提示符中运行不带参数的 bcdedit 命令。您将看到 Windows 启动管理器块(包括显示顺序)和 Windows 启动加载程序条目,它们与菜单中的显示方式完全相同。

Windows Boot Manager
--------------------
identifier              {bootmgr}
device                  partition=C:
description             Windows Boot Manager
locale                  en-US
inherit                 {globalsettings}
isolatedcontext         Yes
default                 {current}
resumeobject            {18b123cd-2bf6-11db-bfae-00e018e2b8db}
displayorder            {current}
toolsdisplayorder       {memdiag}
timeout                 30

Windows Boot Loader
-------------------
identifier              {current}
device                  partition=C:
path                    \Windows\system32\winload.exe
description             Microsoft Windows
locale                  en-US
inherit                 {bootloadersettings}
osdevice                partition=C:
systemroot              \Windows
resumeobject            {d7094401-2641-11db-baba-00e018e2b8db}
nx                      OptIn

Windows Boot Loader
-------------------
identifier              {18b123cd-2bf6-11db-bfae-00e018e2b8db}
device                  partition=C:
path                    \Windows\system32\winload.exe
description             Debugger Boot
locale                  en-US
inherit                 {bootloadersettings}
osdevice                partition=C:
systemroot              \Windows
resumeobject            {d7094401-2641-11db-baba-00e018e2b8db}
nx                      OptIn
debug                   Yes

如果 BCDEdit 返回错误,请检查您是否以管理员身份打开了 CMD,以及您是否正确输入了密钥、GUID 和路径。在启用了加密或安全启动的系统上,请注意有关 BitLocker 和固件的警告。

  在云中保存照片、图像和视频的最佳免费应用程序是什么?

从 Windows 和 UEFI 更改启动顺序

在 Windows 10/11 中,无需点击“开始”按钮即可访问 UEFI 固件设置。依次进入“设置”>“更新和安全”>“恢复”>“高级启动”,然后点击“立即重启”。在菜单中,依次选择“疑难解答”>“高级选项”>“UEFI 固件设置”重启并访问固件选项。

进入 UEFI 后,找到“启动”选项,重新排列设备优先级:内部硬盘、USB、DVD、网络等。通常,您可以使用方向键移动选项,然后按 F10 保存并退出。下次启动时,计算机将遵循此设置。

快捷方式:Shift + Restart 和经典 BIOS 键

打开高级菜单的另一种方法是按住Shift 键,同时从“开始”菜单或登录屏幕单击“重启”。系统随后将直接启动到恢复环境,并提供与上述相同的高级选项。

如果您更喜欢使用传统方法访问固件,密钥可能因制造商而异(在高速固态硬盘上可能很难找到)。以下是一些最常见的密钥:

  • 宏碁: F2(备选方案:Del、F1)
  • 华擎: F2(备选:Del)
  • 华硕: F2(备选方案:Del、F2、F9)
  • 戴尔: F2(备选方案:Del、F12、F1)
  • 技嘉: F2(备选:Del)
  • HP: F10(备选:ESC、F1)
  • 联想 Lenovo: F2(替代键:F1、Enter+F1、Ctrl+Alt+F3、Fn+F1、Ctrl+Alt+Ins)
  • 微星: Del(替代:F2)
  • 三星: F2
  • 索尼: F2(备选方案:F1、F3)
  • 东芝: F2(备选方案:F12、F1、Esc)

在 Windows 平板电脑上,通常情况下,启动时需要使用音量加/减键来访问固件。如果您使用的是固态硬盘 (SSD),启动过程非常快,您可能来不及按下该键;为了确保万无一失,请使用 Windows 系统自带的方法。

使用 Diskpart 和 BCDBoot 修复 UEFI 启动

如果由于 BCD/EFI 问题导致无法启动,您可以尝试从安装环境进行修复。从 Windows USB/DVD 启动,单击“下一步”,然后依次选择“修复计算机”>“疑难解答”>“高级选项”>“命令提示符”。

  什么是 Chrome 硬件加速 (CHA)?很容易理解

使用 Diskpart 识别 EFI 系统分区并为其分配驱动器号(这只是一个示例;请根据您的实际情况调整数字):

diskpart
list disk
select disk 0
list vol
select vol 1   (siendo el volumen EFI)
assign letter=V:
exit

创建必要的结构并重建指向 Windows 安装目录的启动文件(调整 Windows 所在的驱动器号,例如 C:\):

V:
MD \efi\microsoft\boot\
cd /d V:\efi\microsoft\boot\
bootrec /fixboot
bcdboot C:\Windows /l en-us /s V: /f all

/l 参数用于指定语言(例如 en-us);您可以将其更改为相应的语言(例如 es-ES、fr-FR、en-GB 等)。重启后检查是否可以正常启动。

自动启动修复

在恢复环境中,您可以启动启动修复(疑难解答 > 高级选项 > 启动修复)。Windows 将尝试自动修复受支持的 UEFI 系统上的启动问题。

从 Windows 管理条目:高级设置和 msconfig

要从界面查看启动选项,请查找“高级系统设置”,然后进入启动和恢复部分以调整默认系统和菜单超时

要从 BCD 中删除孤立的启动项,请运行 msconfig,转到“引导”选项卡,选择不需要的启动项,然后单击“删除”。请谨慎操作:删除错误的启动项可能会导致系统无法启动。

有关参考文档和高级参数,请参阅官方 BCD/BCDEdit 指南和。

相关文章:
如何使用 HackBGRT 更改 Windows 启动屏幕