当前位置:文档之家› bcdedit命令的使用

bcdedit命令的使用

BCDEDIT - 启动配置数据存储编辑器Bcdedit.exe 命令行工具用于修改启动配置数据存储。

启动配置数据存储包含启动配置参数并控制操作系统的启动方式。

这些参数以前位于Boot.ini 文件中(在基于BIOS 的操作系统中)或位于稳定RAM 项中(在基于可扩展固件接口的操作系统中)。

可以使用Bcdedit.exe 在启动配置数据存储中添加、删除、编辑和附加项。

对存储执行的命令================================/createstore 新建空的启动配置数据存储。

/export 将系统存储的内容导出到文件。

以后可以使用该文件还原系统存储的状态。

/import 使用/export 命令创建的备份文件来还原系统存储的状态。

/sysstore 设置系统存储设备(仅影响EFI 系统,在重新启动后不再有效,且仅用于系统存储设备不确定的情况下)。

对存储中的项执行的命令===========================================/copy 复制存储中的项。

/create 在存储中新建项。

/delete 删除存储中的项。

/mirror 创建存储中项的镜像。

运行bcdedit /? ID 可获得有关这些命令使用的标识符的信息。

对项选项执行的命令======================================/deletevalue 删除存储中的项选项。

/set 设置存储中的项选项值。

运行bcdedit /? TYPES 可获得这些命令使用的数据类型的列表。

运行bcdedit /? FORMATS 可获得有效数据格式的列表。

控制输出的命令============================/enum 列出存储中的项。

/v 命令行选项,完整显示项标识符,而不是使用已知标识符的名称。

单独使用命令/v 可完整显示活动类型的项标识符。

单独运行"bcdedit" 等同于运行"bcdedit /enum ACTIVE"。

控制启动管理器的命令======================================/bootsequence 为启动管理器设置一次性启动序列。

/default 设置启动管理器将使用的默认项。

/displayorder 设置启动管理器显示多重引导菜单的顺序。

/timeout 设置启动管理器的超时值。

/toolsdisplayorder 设置启动管理器显示工具菜单的顺序。

控制启动应用程序紧急管理服务的命令==========================================================================/bootems 启用或禁用启动应用程序的紧急管理服务。

/ems 启用或禁用操作系统项的紧急管理服务。

/emssettings 设置全局紧急管理服务参数。

控制调试的命令==============================/bootdebug 启用或禁用启动应用程序的启动调试。

/dbgsettings 设置全局调试程序参数。

/debug 启用或禁用操作系统项的内核调试。

/hypervisorsettings 设置虚拟机监控程序的参数。

bcdedit /createstore <filename>此命令新建空的启动配置数据存储。

创建的存储不是系统存储。

<filename> 指定启动配置数据存储的文件名。

如果文件名包含空格,则必须将其括在引号("")中。

示例:下列命令创建指定的存储文件:bcdedit /createstore C:\DATA\BCDbcdedit /export <filename>此命令将系统存储的内容导出到文件。

以后可以使用此文件还原系统存储的状态。

此命令仅对系统存储有效。

<filename> 将用作导出目标的文件名。

如果文件名包含空格,则必须将其括在引号("")中。

示例:下列命令将系统存储导出到指定的文件:bcdedit /export "C:\Data\BCD Backup"bcdedit /import <filename> [/clean]此命令使用以前使用/export 命令生成的备份数据文件还原系统存储的状态。

在进行导入前,将删除系统存储中的所有现有项。

此命令仅对系统存储有效。

<filename> 将导入系统存储的文件的名称。

如果文件名包含空格,则必须将其括在引号("")中。

/clean 指定应删除所有现有固件启动项(仅影响EFI 系统)。

示例:以下命令将指定的文件导入系统存储。

bcdedit /import "C:\Data\BCD Backup" /cleanbcdedit /sysstore <devicename>此命令用于设置系统存储设备。

对于EFI 系统,仅在系统存储设备不确定的情况下,此命令才有效。

此设置在重新启动后不再有效。

<devicename> 要设置为系统存储设备的系统分区的名称。

该设备必须是系统分区。

示例:下列命令将系统存储设备设置为指定设备:bcdedit /sysstore C:bcdedit [/store <filename>] /copy {<id>} /d <description>此命令创建指定启动项的副本。

<filename> 指定要使用的存储。

如果未指定此选项,则使用系统存储。

有关详细信息,请运行"bcdedit /? store"。

<id> 指定要复制的项的标识符。

有关标识符的详细信息,请运行"bcdedit/? ID"。

<description> 指定要用于新项的描述。

示例:下列命令创建指定操作系统启动项的副本:bcdedit /copy {cbd971bf-b7b8-4885-951a-fa03044f5d71} /d "Copy of entry"bcdedit /create [{<id>}] [/d <description>] [/application <apptype> |/inherit [<apptype>] | /inherit DEVICE | /device]此命令在启动配置数据存储中创建新项。

如果指定已知的标识符,则无法指定/application、/inherit 和/device 选项。

如果未指定<id>,或<id> 未知,则必须指定一个/application、/inherit 或/device 选项。

<id> 指定新项要使用的标识符。

有关标识符的详细信息,请运行"bcdedit/? ID"。

<description> 指定要应用于新项的描述。

/application <apptype> 指定新项必须是应用程序项。

<apptype> 指定应用程序类型。

<apptype> 可以是下列类型之一:BOOTSECTOROSLOADERRESUMESTARTUP如果使用其他应用程序类型而不是这些类型,则还必须指定已知的标识符。

/inherit [<apptype>] 指定新项必须是继承项,<apptype> 指定应用程序类型。

如果未指定<apptype>,则任何项都可以继承该项。

如果已指定,则<apptype> 可以是下列类型之一:BOOTMGRBOOTSECTORFWBOOTMGRMEMDIAGNTLDROSLOADERRESUME修饰符防止<apptype> 的应用程序项继承该继承项。

/inherit DEVICE 指定新项必须是继承项,且该项只能由设备选项的项继承。

/device 指定新项必须是附加设备选项的项。

示例:下列命令创建基于NTLDR 的OS 加载程序项(Ntldr):bcdedit /create {ntldr} /d "Earlier Windows OS Loader"下列命令创建RAM 磁盘附加选项的项:bcdedit /create {ramdiskoptions}下列命令创建新的操作系统启动项:bcdedit /create /d "Windows Vista" /application osloader下列命令创建新的调试程序设置项:bcdedit /create {dbgsettings}bcdedit [/store <filename>] /delete <id> [/f] [/cleanup | /nocleanup]此命令删除启动配置数据存储中的项。

<filename> 指定要使用的存储。

如果未指定此选项,则使用系统存储。

有关详细信息,请运行"bcdedit /? store"。

<id> 指定要删除的启动项的标识符。

有关标识符的详细信息,请运行"bcdedit /? ID"。

/f 删除指定的项。

如果没有此选项,则Bcdedit 将无法删除任何具有已知标识符的项。

/cleanup 删除指定的项,并从显示顺序中删除该项。

并将从存储中删除任何其他涉及到所删除项的项目。

删除OS 加载器项时,如果任何其他OS加载器没有引用该项,还将删除从休眠中恢复的关联项。

如果未指定/nocleanup,则认为使用此选项。

/nocleanup 删除指定的项,但不从显示顺序中删除该项。

示例:下列命令删除存储中指定的操作系统项,并从显示顺序中删除该项:bcdedit /delete {cbd971bf-b7b8-4885-951a-fa03044f5d71}下列命令删除存储中指定的操作系统项,并从显示顺序中删除该项:bcdedit /delete {cbd971bf-b7b8-4885-951a-fa03044f5d71} /cleanup下列命令删除存储中指定的操作系统项,但不从显示顺序中删除该项:bcdedit /delete {cbd971bf-b7b8-4885-951a-fa03044f5d71} /nocleanup下列命令删除存储中基于NTLDR 的OS 加载器项:bcdedit /delete {ntldr} /fbcdedit [/store <filename>] /mirror {<id>}该命令创建指定启动项的镜像。

相关主题