启动选项标识符
许多 bcdedit 命令都需要标识符。 唯一标识引导设置存储中包含的条目的标识符。
使用 bcdedit /enum 显示标识符。
C:\>bcdedit /enum
Windows Boot Manager
--------------------
identifier {bootmgr}
...
Windows Boot Loader
-------------------
identifier {current}
有几个条目可以通过众所周知的标识符来识别。 如果条目有一个众所周知的标识符,除非使用 /v 命令行开关,否则 bcdedit 会在输出中显示该标识符。 更多信息,请运行 "bcdedit /? /v".
常见的知名标识符经常被使用:
标识符 | 说明 |
---|---|
{default} | 指定与引导管理器默认应用程序条目相对应的虚拟标识符。 |
{当前}. | 指定一个虚拟标识符,该标识符与当前运行的操作系统启动应用程序条目相对应。 |
{bootmgr} | 指定 Windows 启动管理器应用程序条目。 |
任何启动应用程序条目都可以继承这些众所周知的通用标识符:
标识符 | 说明 |
---|---|
{全球设置} | 包含应由所有启动应用程序条目继承的全局设置集合。 |
{bootloadersettings} | 包含全局设置集合,所有 Boot Loader 应用程序条目都应继承这些设置。 |
这些众所周知的标识符也可供使用:
标识符 | 说明 |
---|---|
{dbgsettings} | 包含可被任何启动应用程序条目继承的全局调试器设置。 |
{监督员设置}. | 包含可被任何操作系统装载程序条目继承的管理程序设置。 |
{参数设置} | 包含可由任何启动应用程序条目继承的全局应急管理服务设置。 |
设置 | 包含全局设置集合,所有 Windows 恢复都应从休眠应用程序条目继承这些设置。 |
{badmemory}(坏内存 | 包含全局 RAM 缺陷列表,可被任何启动应用程序条目继承。 |
{MEMDIAG}(内存诊断 | 指定内存诊断应用程序条目。 |
{ramdiskoptions} (磁盘选项 | 包含 RAM 磁盘设备启动管理器所需的附加选项。 |
这些众所周知的标识符用于早期版本的 Windows:
标识符 | 说明 |
---|---|
{ntldr} | 指定操作系统加载程序 (Ntldr),用于启动 Windows Vista 之前的操作系统。 |
{fwbootmgr} | 指定固件启动管理器条目,特别是在执行可扩展固件接口 (EFI) 规范的系统上。 |
启动选项继承
某些启动设置可以继承。 这样就可以在不同的启动场景中使用一组设置,例如从休眠状态恢复时。
使用 bcdedit 命令 /enum 选项可显示任何标识符的信息。
在下面的示例中,显示 {current} 标识符的信息表明,它继承了 {bootloadersettings} 和 {current} 标识符。
C:\>bcdedit /enum {current}
Windows Boot Loader
-------------------
identifier {current}
device partition=C:
path \WINDOWS\system32\winload.exe
description Windows 10
locale en-US
inherit {bootloadersettings}
...
使用 bcdedit /enum 命令查看哪些设置被继承。
在下面的示例中,{globalsettings} 将继承 {dbgsettings}、{emssettings} 和 {badmemory} 中的所有设置。
C:\>bcdedit /enum {globalsettings}
Global Settings
---------------
identifier {globalsettings}
inherit {dbgsettings}
{emssettings}
{badmemory}
使用继承选项和 bcdedit /enum 来显示有关继承的信息。
在下面的示例中,{bootloadersettings} 继承了 {globalsettings},{hypervisorsettings} 和 {resumeloadersettings} 继承了 {globalsettings}。
C:\>bcdedit /enum inherit
...
Boot Loader Settings
--------------------
identifier {bootloadersettings}
inherit {globalsettings}
{hypervisorsettings}
Resume Loader Settings
----------------------
identifier {resumeloadersettings}
inherit {globalsettings}
...
使用 bcdedit /enum all 命令查看所有设置。
C:\>bcdedit /enum all
Windows Boot Manager
--------------------
identifier {bootmgr}
device partition=\Device\HarddiskVolume1
description Windows Boot Manager
...
GUID 和标识符
标识符使用全球唯一标识符,即 GUID。 GUID 的格式如下,其中每个 "x "代表一个十六进制数字。 由于使用 GUID 容易出错,建议使用英文标识符名称,如 {current} 来使用为 Windows 配置的当前启动信息。
{xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx}
例如:
{d2b69192-8f14-11da-a31f-ea816ab185e9}
GUID 开头和结尾的破折号 (-) 和大括号的位置是必需的。
使用 bcdedit /enum /v 显示与标识符相关的 GUID。
C:\>bcdedit /enum /v
Windows Boot Manager
--------------------
identifier {9dea862c-5cdd-4e70-acc1-f32b344d4795}
device partition=\Device\HarddiskVolume1
description Windows Boot Manager
locale en-US
inherit {7ea2e1ac-2e61-4728-aaa3-896d9d0a9f0e}