http://technet.microsoft.com/zh-cn/library/cc709667(WS.10).aspx
应用到: Windows Vista
启动配置数据 (BCD) 文件提供了一个用于描述启动应用程序和启动应用程序设置的存储。
该存储中的对象和元素可有效地替换 Boot.ini 。
BCDEdit 是一个管理 BCD 存储的命令行工具。它有多种功能,包括创建新存储、修改现
有存储以及添加启动菜单选项等。BCDEdit 与以前 Windows 版本上的 Bootcfg.exe 的本质
功能相同,但它有两个主要改进:
• BCDEdit 比 Bootcfg.exe 可提供更广范围的启动选项。
• BCDEdit 具有改进的脚本支持。
注意
需要管理权限才能使用 BCDEdit 修改 BCD 。
BCDEdit 是编辑 Windows Vista 和更新版本的 Windows 的启动配置的主要工具。该工具
与 Windows Vista 分发一起包含在 %WINDIR%\System32 文件夹中。
BCDEdit 仅限于标准数据类型,主要设计用于执行对 BCD 单一的常见更改。有关更复杂
的操作或非标准数据类型,请考虑使用 BCD Windows Management Instrumentation (WMI)
应用程序编程接口 (API) 来创建更强大、更灵活的自定义工具。
BCDEdit 命令行选项
下列命令行选项可用于 BCDEdit.exe 。
BCDEdit / Command [ Argument1] [ Argument2] ...
常规 BCDEdit 命令行选项
选
项 描述
/? 显示 BCDEdit 命令列表。运行此命令(不带参数)将显示可用命令的摘要。若要
显示特定命令的详细帮助,请运行 bcdedit /?命令,其中命令是正在搜索其详细信
息的命令的名称。例如,bcdedit /? createstore 显示 Createstore 命令的详细帮助。
在存储上操作的 BCDEdit 命令行选项
选项 描述
/createstore 新建一个空的启动配置数据存储。创建的存储不是系统存储。
/export 将系统存储的内容导出到文件。此文件可以在以后用于还原系统存储的状
态。此命令仅对系统存储有效。
/import 使用以前使用 /export 选项生成的备份数据文件来还原系统存储的状态。
此命令将删除系统存储中导入发生以前的所有现有项。此命令仅对系统存
7
储有效。
/store 此选项可以与大多数 BCDedit 命令一起用来指定要使用的存储。如果未指
定此选项,则 BCDEdit 将在系统存储上操作。自身运行 bcdedit /store 命
令等同于运行 bcdedit /enum active 命令。
在存储的项上操作的 BCDEdit 命令行选项
选项 描述
/copy 复制同一系统存储中指定的启动项。
/create 在启动配置数据存储中创建一个新的空项。如果已指定一个已知的标识符,则
无法指定 /application、/inherit 和 /device 选项。如果未指定标识符或标识符
未知,则必须指定 /application、/inherit 和 /device 选项。
/delete 删除指定项中的一个元素。
在项选项操作的 BCDEdit 命令行选项
选项 描述
/deletevalue 删除启动项中指定的元素。
/set 设置一个项选项值。
控制输出的 BCDEdit 命令行选项
选项 描述
/enum 列出存储中的项。/enum 选项是 BCEdit 的默认值,因此运行 bcdedit 命令(不
带选项)等同于运行 bcdedit /enum active 命令。
/v 详细模式。通常,使用方便记忆的缩写形式来表示任何已知的项标识符。将 /v 指
定为命令行选项将完整显示所有标识符。自身运行 bcdedit /v 命令等同于运行
bcdedit /enum active /v 命令。
控制启动管理器的 BCDEdit 命令行选项
选项 描述
/bootsequence 指定用于下次启动的一次性显示顺序。此命令类似于 /displayorder
选项,除了其仅在下次计算机启动时使用。计算机以后将还原到原始
的显示顺序。
/default 指定在超时到期时启动管理器选择的默认项。
/displayorder 指定向用户显示启动选项时启动管理器使用的显示顺序。
8
/timeout 指定在启动管理器选择默认项之前要等待的时间,以秒为单位。
/toolsdisplayorder 指定在显示“工具” 菜单时启动管理器要使用的显示顺序。
控制紧急管理服务的 BCDEdit 命令行选项
选项 描述
/bootems 启用或禁用指定项的紧急管理服务 (EMS)。
/ems 启用或禁用指定的操作系统启动项的 EMS 。
/emssettings 设置计算机的全局 EMS 设置。/emssettings 不启用或禁用任何特定启动
项的 EMS 。
控制调试的 BCDEdit 命令行选项
选项 描述
/bootdebug 启用或禁用指定启动项的启动调试程序。尽管此命令可为任何启动项工作,
但仅对启动应用程序有效。
/dbgsettings 指定或显示系统的全局调试程序设置。此命令不启用或禁用内核调试程序;
使用 /debug 选项完成此目的。若要设置单个全局调试程序设置,请使用
bcdedit /set dbgsettings type value 命令。
/debug 启用或禁用指定启动项的内核调试程序。
要解决新安装中的问题,请通过修改启动配置文件 (BCD) 来启用调试模式。例如,使用以
下语法启用内核或启动调试。
复制代码
bcdedit /set <id> debug on
- 或 -
复制代码
bcdedit /set <id> bootdebug on
其中 <id> 是用于加载操作系统的加载程序对象的 GUID 。如果操作系统是启动管理器菜单
的默认选项,则可以使用“默认” 。
有关 BCDEdit 的示例,请参阅 Windows 硬件开发人员中心网站 (可能为英文网页)。
应用到: Windows Vista
启动配置数据 (BCD) 文件提供了一个用于描述启动应用程序和启动应用程序设置的存储。
该存储中的对象和元素可有效地替换 Boot.ini 。
BCDEdit 是一个管理 BCD 存储的命令行工具。它有多种功能,包括创建新存储、修改现
有存储以及添加启动菜单选项等。BCDEdit 与以前 Windows 版本上的 Bootcfg.exe 的本质
功能相同,但它有两个主要改进:
• BCDEdit 比 Bootcfg.exe 可提供更广范围的启动选项。
• BCDEdit 具有改进的脚本支持。
注意
需要管理权限才能使用 BCDEdit 修改 BCD 。
BCDEdit 是编辑 Windows Vista 和更新版本的 Windows 的启动配置的主要工具。该工具
与 Windows Vista 分发一起包含在 %WINDIR%\System32 文件夹中。
BCDEdit 仅限于标准数据类型,主要设计用于执行对 BCD 单一的常见更改。有关更复杂
的操作或非标准数据类型,请考虑使用 BCD Windows Management Instrumentation (WMI)
应用程序编程接口 (API) 来创建更强大、更灵活的自定义工具。
BCDEdit 命令行选项
下列命令行选项可用于 BCDEdit.exe 。
BCDEdit / Command [ Argument1] [ Argument2] ...
常规 BCDEdit 命令行选项
选
项 描述
/? 显示 BCDEdit 命令列表。运行此命令(不带参数)将显示可用命令的摘要。若要
显示特定命令的详细帮助,请运行 bcdedit /?命令,其中命令是正在搜索其详细信
息的命令的名称。例如,bcdedit /? createstore 显示 Createstore 命令的详细帮助。
在存储上操作的 BCDEdit 命令行选项
选项 描述
/createstore 新建一个空的启动配置数据存储。创建的存储不是系统存储。
/export 将系统存储的内容导出到文件。此文件可以在以后用于还原系统存储的状
态。此命令仅对系统存储有效。
/import 使用以前使用 /export 选项生成的备份数据文件来还原系统存储的状态。
此命令将删除系统存储中导入发生以前的所有现有项。此命令仅对系统存
7
储有效。
/store 此选项可以与大多数 BCDedit 命令一起用来指定要使用的存储。如果未指
定此选项,则 BCDEdit 将在系统存储上操作。自身运行 bcdedit /store 命
令等同于运行 bcdedit /enum active 命令。
在存储的项上操作的 BCDEdit 命令行选项
选项 描述
/copy 复制同一系统存储中指定的启动项。
/create 在启动配置数据存储中创建一个新的空项。如果已指定一个已知的标识符,则
无法指定 /application、/inherit 和 /device 选项。如果未指定标识符或标识符
未知,则必须指定 /application、/inherit 和 /device 选项。
/delete 删除指定项中的一个元素。
在项选项操作的 BCDEdit 命令行选项
选项 描述
/deletevalue 删除启动项中指定的元素。
/set 设置一个项选项值。
控制输出的 BCDEdit 命令行选项
选项 描述
/enum 列出存储中的项。/enum 选项是 BCEdit 的默认值,因此运行 bcdedit 命令(不
带选项)等同于运行 bcdedit /enum active 命令。
/v 详细模式。通常,使用方便记忆的缩写形式来表示任何已知的项标识符。将 /v 指
定为命令行选项将完整显示所有标识符。自身运行 bcdedit /v 命令等同于运行
bcdedit /enum active /v 命令。
控制启动管理器的 BCDEdit 命令行选项
选项 描述
/bootsequence 指定用于下次启动的一次性显示顺序。此命令类似于 /displayorder
选项,除了其仅在下次计算机启动时使用。计算机以后将还原到原始
的显示顺序。
/default 指定在超时到期时启动管理器选择的默认项。
/displayorder 指定向用户显示启动选项时启动管理器使用的显示顺序。
8
/timeout 指定在启动管理器选择默认项之前要等待的时间,以秒为单位。
/toolsdisplayorder 指定在显示“工具” 菜单时启动管理器要使用的显示顺序。
控制紧急管理服务的 BCDEdit 命令行选项
选项 描述
/bootems 启用或禁用指定项的紧急管理服务 (EMS)。
/ems 启用或禁用指定的操作系统启动项的 EMS 。
/emssettings 设置计算机的全局 EMS 设置。/emssettings 不启用或禁用任何特定启动
项的 EMS 。
控制调试的 BCDEdit 命令行选项
选项 描述
/bootdebug 启用或禁用指定启动项的启动调试程序。尽管此命令可为任何启动项工作,
但仅对启动应用程序有效。
/dbgsettings 指定或显示系统的全局调试程序设置。此命令不启用或禁用内核调试程序;
使用 /debug 选项完成此目的。若要设置单个全局调试程序设置,请使用
bcdedit /set dbgsettings type value 命令。
/debug 启用或禁用指定启动项的内核调试程序。
要解决新安装中的问题,请通过修改启动配置文件 (BCD) 来启用调试模式。例如,使用以
下语法启用内核或启动调试。
复制代码
bcdedit /set <id> debug on
- 或 -
复制代码
bcdedit /set <id> bootdebug on
其中 <id> 是用于加载操作系统的加载程序对象的 GUID 。如果操作系统是启动管理器菜单
的默认选项,则可以使用“默认” 。
有关 BCDEdit 的示例,请参阅 Windows 硬件开发人员中心网站 (可能为英文网页)。