bcdedit命令.docx

上传人:b****6 文档编号:7055676 上传时间:2023-01-16 格式:DOCX 页数:20 大小:24.17KB
下载 相关 举报
bcdedit命令.docx_第1页
第1页 / 共20页
bcdedit命令.docx_第2页
第2页 / 共20页
bcdedit命令.docx_第3页
第3页 / 共20页
bcdedit命令.docx_第4页
第4页 / 共20页
bcdedit命令.docx_第5页
第5页 / 共20页
点击查看更多>>
下载资源
资源描述

bcdedit命令.docx

《bcdedit命令.docx》由会员分享,可在线阅读,更多相关《bcdedit命令.docx(20页珍藏版)》请在冰豆网上搜索。

bcdedit命令.docx

bcdedit命令

BCDEDIT-启动配置数据存储编辑器

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

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

这些参数以前位于

Boot.ini文件中(在基于BIOS的操作系统中)或位于稳定RAM项中(在基于可扩展

固件接口的操作系统中)。

可以使用Bcdedit.exe在启动配置数据存储中添加、删除、

编辑和附加项。

有关命令和选项的详细信息,请键入bcdedit.exe/?

例如,若要显示有关/createstore命令的详细信息,请键入:

bcdedit.exe/?

/createstore

有关本帮助文件中按字母顺序排列的主题列表,请运行"bcdedit/?

TOPICS"。

对存储执行的命令

================================

/createstore新建空的启动配置数据存储。

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

以后可以使用该文件还原系统

存储的状态。

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

/sysstore设置系统存储设备(仅影响EFI系统,在重新启动后不再有效,

且仅用于系统存储设备不确定的情况下)。

对存储中的项执行的命令

===========================================

/copy复制存储中的项。

/create在存储中新建项。

/delete删除存储中的项。

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

运行bcdedit/?

ID可获得有关这些命令使用的标识符的信息。

对项选项执行的命令

======================================

/deletevalue删除存储中的项选项。

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

运行bcdedit/?

TYPES可获得这些命令使用的数据类型的列表。

运行bcdedit/?

FORMATS可获得有效数据格式的列表。

控制输出的命令

============================

/enum列出存储中的项。

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

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

单独运行"bcdedit"等同于运行"bcdedit/enumACTIVE"。

控制启动管理器的命令

======================================

/bootsequence为启动管理器设置一次性启动序列。

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

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

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

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

控制启动应用程序紧急管理服务的命令

==========================================================================

/bootems启用或禁用启动应用程序的紧急管理服务。

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

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

控制调试的命令

==============================

/bootdebug启用或禁用启动应用程序的启动调试。

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

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

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

bcdedit/createstore

此命令新建空的启动配置数据存储。

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

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

如果文件名包含空格,则必须

将其括在引号("")中。

示例:

下列命令创建指定的存储文件:

bcdedit/createstoreC:

\DATA\BCD

bcdedit/export

此命令将系统存储的内容导出到文件。

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

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

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

如果文件名包含空格,则必须将其

括在引号("")中。

示例:

下列命令将系统存储导出到指定的文件:

bcdedit/export"C:

\Data\BCDBackup"

 

bcdedit/import[/clean]

此命令使用以前使用/export命令生成的备份数据文件

还原系统存储的状态。

在进行导入前,

将删除系统存储中的所有现有项。

此命令

仅对系统存储有效。

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

如果文件名包含空格,则必须将其

括在引号("")中。

/clean指定应删除所有现有固件启动项

(仅影响EFI系统)。

示例:

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

bcdedit/import"C:

\Data\BCDBackup"/clean

 

bcdedit/sysstore

此命令用于设置系统存储设备。

对于EFI系统,仅在系统存储设备不确定的

情况下,此命令才有效。

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

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

该设备必须是系统分区。

示例:

下列命令将系统存储设备设置为指定设备:

bcdedit/sysstoreC:

 

bcdedit[/store]/copy{}/d此命令创建指定启动项的副本。

指定要使用的存储。

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

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

store"。

指定要复制的项的标识符。

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

ID"。

指定要用于新项的描述。

示例:

下列命令创建指定操作系统启动项的副本:

bcdedit/copy{cbd971bf-b7b8-4885-951a-fa03044f5d71}/d"Copyofentry"

 

此命令在启动配置数据存储中创建新项。

如果指定已知的标识符,则无法指定

/application、/inherit和/device选项。

如果未指定,或未知,

则必须指定一个/application、/inherit或/device选项。

bcdedit/create[{}][/d][/application|/inherit[]|/inheritDEVICE|/device]

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

有关标识符的详细信息,

请运行"bcdedit/?

ID"。

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

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

指定应用程序

类型。

可以是下列类型之一:

BOOTSECTOR

OSLOADER

RESUME

STARTUP

如果使用其他应用程序类型而不是这些类型,

则还必须指定已知的标识符。

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

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

如果已指定,则可以是下列类型之一:

BOOTMGR

BOOTSECTOR

FWBOOTMGR

MEMDIAG

NTLDR

OSLOADER

RESUME

修饰符防止的应用程序项继承该继承项。

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

继承。

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

示例:

下列命令创建基于NTLDR的OS加载程序项(Ntldr):

bcdedit/create{ntldr}/d"EarlierWindowsOSLoader"

下列命令创建RAM磁盘附加选项的项:

bcdedit/create{ramdiskoptions}

下列命令创建新的操作系统启动项:

bcdedit/create/d"WindowsVista"/applicationosloader

下列命令创建新的调试程序设置项:

bcdedit/create{dbgsettings}

 

bcdedit[/store]/delete[/f][/cleanup|/nocleanup]此命令删除启动配置数据存储中的项。

指定要使用的存储。

如果未指定

此选项,则使用系统存储。

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

store"。

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

有关标识符的详细信息,请运行"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}/f

bcdedit[/store]/mirror{}该命令创建指定启动项的镜像。

指定要使用的存储。

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

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

store"。

指定要镜像的项目的标识符。

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

ID"。

示例:

以下命令创建指定操作系统启动项的镜像:

bcdedit/mirror{cbd971bf-b7b8-4885-951a-fa03044f5d71}

 

bcdedit[/store]/deletevalue[]此命令从启动配置数据存储的项中删除数据元素。

指定要使用的存储。

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

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

store"。

指定要修改的项的标识符。

如果未指定,则使用{current}。

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

ID"。

指定要从指定项中删除的选项。

有关数据类型的详细信息,请运行"bcdedit/?

TYPES"。

示例:

下列命令删除启动管理器项中的bootsequence选项:

bcdedit/deletevalue{bootmgr}bootsequence

下列命令删除当前操作系统启动项的Windows预安装环境(WinPE)值:

bcdedit/deletevaluewinpe

下列命令删除指定操作系统启动项的WindowsPE值:

bcdedit/deletevalue{cbd971bf-b7b8-4885-951a-fa03044f5d71}winpe

 

bcdedit[/store]/set[{}][/addfirst|/addlast|/remove]此命令设置引导配置数据存储中的项选项值。

指定要使用的存储。

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

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

store"。

指定要修改的项的标识符。

如果未指定,则使用{current}。

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

ID"。

指定将创建或修改的选项数据类型。

有关数据类型的详细信息,请运行"bcdedit/?

TYPES"。

指定应分配给该选项的值。

的格式取决于指定的数据类型。

有关数据格式的详细信息,请运行"bcdedit/?

FORMATS"。

/addfirst仅当数据类型是对象列表时才能使用此开关。

将指定的项标识符添加到列表的顶部。

如果已指定此开关,则只能指定一个项标识符。

如果所指定的标识符已在列表中,请将它移到列表顶部。

/addlast仅当数据类型是对象列表时才能使用此开关。

将指定的项标识符添加到列表的结尾。

如果已指定此开关,则只能指定一个项标识符。

如果所指定的标识符已在列表中,它将被移到列表结尾。

/remove仅当数据类型是对象列表时才能使用此开关。

请从列表中删除指定的项标识符。

如果已指定此开关,则只能指定一个项标识符。

如果此标识符不在列表中,则操作无效。

如果正在删除最后一项,则此数据类型值也将被删除。

示例:

对于指定的操作系统项,下列命令将应用程序设备设置到C:

分区:

注意:

使用"hd_partiton="语法显式禁用自动VHD检测,并

创建与启动虚拟机兼容的项目,例如,

bcdedit/storeF:

ootcd/set{default}devicehd_partition=F:

对于指定的操作系统项,下列命令将操作系统设备设置到VHD文件(C:

\vdisks\vdisk01.vhd)

bcdedit/set{cbd971bf-b7b8-4885-951a-fa03044f5d71}osdevice

vhd=[C:

]\vdisks\disk01.vhd

对于指定的操作系统项,下列命令将应用程序路径设置到\windows\system32\winload.exe:

bcdedit/set{cbd971bf-b7b8-4885-951a-fa03044f5d71}path

\windows\system32\winload.exe

对于当前的操作系统启动项,下列命令将NX策略设置到OptIn。

bcdedit/setnxoptin

 

类型

/set和/deletevalue命令要求将作为参数。

唯一标识数据格式及值的意义。

数据类型是使用名称或自定义类型标识的。

下面列出了

名称及其数据格式(在括号中)以

及自定义类型的简短描述。

如果未指定格式,则描述列出可用于该类型的文本值。

有关

数据格式的详细信息,请运行"bcdedit/?

formats"。

以下类型对所有项都是有效的。

有关特定项(如启动管理器项或WindowsOS加载器项)

特有的类型的信息,请参阅此帮助主题末尾。

=======

DESCRIPTION(字符串)定义项描述。

PATH(字符串)定义应用程序路径。

DEVICE(设备)定义应用程序所驻留的设备。

INHERIT(列表)定义要继承的项的列表。

有关设备对象的附加类型的信息,请运行"bcdedit/?

TYPESDEVOBJECT"。

有关特定应用程序的附加类型的信息,

请运行"bcdedit/?

TYPES",其中为以下其中一项:

BOOTAPP启动应用程序。

这些类型也应用于启动管理器、

内存诊断应用程序、WindowsOS加载器和恢复

应用程序。

BOOTMGR启动管理器。

BOOTSECTOR启动扇区应用程序。

CUSTOMTYPES自定义类型。

DEVOBJECT设备对象附加选项。

FWBOOTMGR固件启动管理器

MEMDIAG内存诊断应用程序

NTLDR以前的WindowsOS版本附带的OS加载器

OSLOADERWindowsVistaOS加载器

RESUME恢复应用程序

format

以下选项描述了与/set命令共同使用的所必需的数据格式。

所需的格式取决于使用/set命令指定的

有关与

每个关联的格式的详细信息,请运行"bcdedit/?

TYPES"。

布尔布尔值。

以下值与TRUE对应:

1、ON、YES、TRUE

以下值与FALSE对应:

0、OFF、NO、FALSE

设备设备可以是以下其中一个类型:

BOOT

PARTITION=

HD_PARTITION=

FILE=[]

RAMDISK=[],

VHD=[],

这些类型的选项为:

带有冒号并且尾部不带反斜杠的驱动器号。

(必需)可以是BOOT、LOCATE或带有冒号的驱动器号。

方括号是语法的文本部分,而不表示是可选项。

从父设备根开始的文件路径(或.wim文件)。

设备选项的标识符,该选项项包含RAM磁盘的

系统部署映像(SDI)选项。

这通常

是{ramdisksdioptions}.

提供用于在VHD中找到设备的可选元素。

设备的默认位置元素是其应用程序路径

(osdevice的位置元素为systemroot)。

必须使用自定义元素语法来指定自定义值

(请参阅-help类型的自定义类型),

例如:

locate=custom:

22000002。

id项标识符,它引用启动配置数据存储中的项。

有关标识符的详细信息,

请运行"bcdedit/?

ID"。

整数64位整数类型。

可以使用枚举的值设置某些整数类型。

整数列表以空格分隔的一个或多个64位整数的列表。

该列表不应置于引号中。

列表项标识符列表。

它包含以空格分隔的一个或多个项标识符。

该列表不应置于引号中。

字符串文本字符串。

如果它包含空格,则应该置于引号("")中。

bcdedit[/store]/enum[|][/v]

此命令列出存储中的项。

/enum命令为默认值,因此,运行没有参数的"bcdedit"等同于

运行"bcdedit/enumACTIVE"。

bcdedit[/store]/enum[|][/v]

指定要使用的存储。

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

有关详细信息,

请运行"bcdedit/?

store"。

指定要列出的项的类型。

可以是下列类型之一:

ACTIVE启动管理器显示顺序中的所有项。

这是默认值。

FIRMWARE所有固件应用程序。

BOOTAPP所有启动环境应用程序。

BOOTMGR启动管理器。

OSLOADER所有操作系统项。

RESUME全部从休眠项中恢复。

INHERIT所有继承项。

ALL所有项。

指定要列出的项的标识符。

如果已提供标识符,则仅列出指定的对象。

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

ID"。

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

示例:

下列命令列出所有操作系统加载器启动项:

bcdedit/enumOSLOADER

下列命令列出所有启动管理器项:

bcdedit/enumBOOTMGR

下列命令仅列出默认的启动项:

bcdedit/enum{default}

下列命令仅列出指定的操作系统启动项:

bcdedit/enum{b38a9fc1-5690-11da-b795-e9ad3c5e0e3a}

bcdedit/enumACTIVE/v

通常,任何已知的项标识符会用方便记忆的缩写形式来替换。

指定/v为命令行参数

可阻止此替换,并完整显示所有标识符。

单独运行"bcdedit/v"等同于

运行"bcdedit/enumACTIVE/v"。

bcdedit/v

示例:

下列命令列出系统存储中的活动项及所有显示完整的项标识符。

bcdedit/enumACTIVE/v

bcdedit/bootsequence[...][/addfirst|/addlast|/remove]此命令设置启动管理器使用的一次性启动序列.

[...]指定组成启动序列的标识符列表。

必须至少指定一个标识符,

且必须使用空格分隔标识符。

有关标识符的详细信息,请运

行"bcdedit/?

ID"。

/addfirst将指定的项标识符添加到启动序列的顶部。

如果已指定此参

数,则只能指定一个项标识符。

如果列表中已存在该标识符,

则将其移动到列表顶部。

/addlast将指定的项标识符添加到启动序列的末尾。

如果已指定此参

数,则只能指定一个项标识符。

如果列表中已存在该标识符,

则将其移动到列表末尾。

/remove从启动序列中删除指定的项标识符。

如果已指定此参数,则

只能指定一个项标识。

如果该标识符不在列表中,则该操作

不起作用。

如果删除最后一项,

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 经管营销 > 财务管理

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1