BCDEdit命令详解

合集下载

BCDEDIT命令-简明事例

BCDEDIT命令-简明事例

修改引导菜单的模式:
传统的引导菜单的模式被称为 legacy ,即黑底白字,但从Windows 10开始,引导菜单默认为 Metro 模式,即淡蓝色的背景,白色的文字,可以在其中使用鼠标。
1.如果需要改变它为 legacy 模式:
在单系统时运行:
bcdedit /set {default} bootmenupolicy legacy
然后运行:
bcdedit /displayorder {xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx} /addlast
其中,
/displayorder 参数还有3个子参数:
/addfirst 将项目添加到引导菜单顶部,并设置为默认启动项。
/addlast 将项目添加到引导菜单底部,不改变原默认启动项。添加一条项目时,最好用此参数。
bcdedit 命令是用于对引导菜单进行编辑的,其用法比较多,本文就其简单、常用的一些用法进行叙述。
在管理员CMD下:
备份引导菜单:
bcdedit /export d:\abc
解释:
把当前引导菜单备到D盘根目录,文件名为abc。
从备份中恢复引导菜单:
bcdedit /import d:\abc
永久禁用系统强制驱动程序签名验证
bcdedit /set nointegritychecks on
恢复禁用状态:把 on 改为 off
/remove 从显示顺序中删除指定的项标识符。如果已指定此参数,则只能指定一个项标识符。如果该标识符不在列表中,则该操作不起作用。如果删除最后一项,则显示顺序值将会从启动管理器项中删除。
【注意:】如果 /displayorder 不加任何子参数,则所添加的新的引导项目会覆盖原引导菜单中的项目,即新引导菜单只会保留新添加的引导项目。

BCDEDIT命令详解

BCDEDIT命令详解

BCDEDIT命令详解案例:bcdedit添加系统启动项使用BCDEDIT命令,编辑启动项,方便、快捷,只需记住几条命令,必要时替换即可。

以下是一个案例:标识符 {de329298-0dd8-11e0-90b6-8af61b7989dc}device partition=G:path \Windows\system32\winload.exedescription Windows 7 Ultimateosdevice partition=G:systemroot \Windows要实现添加以上启动项信息,可依次键入以下命令:bcdedit /create {35f41e64-23c5-11e0-b95b-fe17cc1d8647} /d “Windows 7 Ultimate” /application osloaderbcdedit /set {35f41e64-23c5-11e0-b95b-fe17cc1d8647} device partition=G:bcdedit /set {35f41e64-23c5-11e0-b95b-fe17cc1d8647} path\Windows\system32\winload.exebcdedit /set {35f41e64-23c5-11e0-b95b-fe17cc1d8647} systemroot \Windowsbcdedit /set {35f41e64-23c5-11e0-b95b-fe17cc1d8647} osdevicepartition=G:bcdedit /displayorder {35f41e64-23c5-11e0-b95b-fe17cc1d8647} /addfirst附,关闭Hyper-V,让windows运行VMWare。

Hyper-V和VMWare共存。

打开cmd,键入:bcdedit /copy {default} /d“Windows Server 2008 Without Hyper-V” (windows会自动生成一个guid,注意记下)然后再键入:bcdedit /set {xxxxxxxxxxxx} hypervisorlaunchtype off {}里面填入前面一个命令出来的guid号。

bcdedit用法

bcdedit用法

bcdedit用法1. 什么是bcdedit?bcdedit是微软Windows操作系统中的一个命令行工具,用于配置启动管理器(Boot Configuration Data,BCD)。

BCD是一个存储操作系统启动配置信息的数据库,它定义了操作系统启动时需要加载的文件和配置。

通过bcdedit命令,可以修改BCD数据库中的配置,包括添加、删除、编辑启动选项等。

2. bcdedit的基本用法bcdedit命令需要以管理员身份运行,可以在命令提示符或PowerShell中使用。

以下是一些常用的bcdedit命令及其用法:2.1 显示当前的BCD配置bcdedit这个命令会显示当前系统的BCD配置。

通过查看这些信息,可以了解当前系统的启动选项、默认启动项等信息。

2.2 显示指定的启动选项bcdedit /enum [id]这个命令用于显示指定的启动选项的详细信息。

[id]是启动选项的标识符,可以通过bcdedit命令查看。

通过这个命令,可以了解指定启动选项的配置,包括操作系统的加载路径、启动参数等。

2.3 添加一个新的启动选项bcdedit /create [id] /d "description" /application osloader这个命令用于创建一个新的启动选项。

[id]是启动选项的标识符,可以自定义。

“description”是启动选项的描述,可以根据需要进行修改。

通过这个命令,可以创建一个空的启动选项,然后可以通过其他命令进行配置。

2.4 设置默认启动选项bcdedit /default [id]这个命令用于设置默认的启动选项。

[id]是启动选项的标识符,可以通过bcdedit 命令查看。

通过这个命令,可以将指定的启动选项设置为默认启动选项。

2.5 设置启动超时时间bcdedit /timeout [value]这个命令用于设置启动超时时间,单位为秒。

[value]是超时时间的数值,可以根据需要进行修改。

Bcdedit命令详解

Bcdedit命令详解

Bcdedit命令详解Bcdedit命令详解Bcdedit 位于X:\Windows\system32\ "X:"为安装vista的盘符。

储存操作指令====================/createstore 创建一个新的空白启动配置数据文件。

bcdedit /createstore C:\Data\BCD 创建BCD启动配置数据文件储存到“C:\DATA\”文件夹。

/export 备份启动配置数据文件。

bcdedit /export "C:\Data\BCD Backup" 备份BCD启动配置文件到“C:\Data\”文件夹,并以“BCD Backup”命名。

/import 还原启动配置数据文件。

bcdedit /import "C:\Data\BCD Backup" 从“C:\Data\”文件夹恢复BCD启动配置文件。

储存项目操作指令====================/copy 项目拷贝操作系统启动项目的拷贝:bcdedit /copy {cbd971bf-b7b8-4885-951a-fa03044f5d71} /d "Copy of entry"/create 新建项目创建操作系统载入程序项目的 NTLDR(Ntldr):bcdedit /create {ntldr} /d "Earlier Windows OS Loader"创建存储器磁碟另外的选择项项目:bcdedit /create {ramdiskoptions} /d "Ramdisk options"创建一个新的操作系统启动项目:bcdedit /create /d "Windows Vista" /application osloader 创建一个新的调试器:bcdedit /create {dbgsettings} /d "Debugger Settings"/delete 删除项目删除指定的操作系统项目:bcdedit /delete {cbd971bf-b7b8-4885-951a-fa03044f5d71} 删除指定的操作系统项目但启动时不显示项目(彻底删除): bcdedit /delete {cbd971bf-b7b8-4885-951a-fa03044f5d71} /cleanup删除指定的操作系统项目但启动时显示项目:bcdedit /delete {cbd971bf-b7b8-4885-951a-fa03044f5d71} /nocleanup删除操作系统载入程序项目的 NTLDR:bcdedit /delete {ntldr} /f项目选择操作指令====================/deletevalue 删除项目选择项。

BCDEdit操作指导

BCDEdit操作指导

一、BCD简介BCD(boot configuration data)即启动配置数据存储,包含了启动配置参数并控制操作系统启动的方式。

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

Bcdedit.exe是微软提供的用于修改启动配置数据存储的命令行工具。

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

二、BCD的基本操作:对存储即BCD可执行的操作:/createstore 新建空的启动配置数据存储./export 将系统存储的内容导出到文件。

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

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

如:Bcdedit /createstore d:\newstroeBcdedit /export d:\bcdbake 备份当前存储Bcdedit /import d:\bcdbake 还原系统存储的状态三、BCD中项的操作1、BCD项的介绍BCD由不同的项组成(项又有多个选项,对启动配置的修改是通过设置或修改项选项的值来完成的)。

在Bcdedit 命令中,项需要用标识符来表示。

标识符唯一标识BCD中包含的项。

标识符采取全局唯一标识符或 GUID。

GUID 具有以下格式,其中 "x" 代表十六进制数。

{xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx}例如:{d2b69192-8f14-11da-a31f-ea816ab185e9}破折号(-)的位置以及 GUID 开头和结尾的括号是必需的。

通过bcdedit /enum /v命令可以查看各个项以GUID格式表示的标识符。

另外,BCD提供了几个已知标识符,使用已知标识符可以使操作更加方便。

BCD中的已知标识符包括:{bootmgr} 指定 Windows 启动管理器项。

BCDEdit命令怎么用

BCDEdit命令怎么用
BCDEdit(启动配置数据存储编辑器)命令 用于修改 Win7/Win8 启动菜单,相对于 WinXP 等
之前的系统是通过修改 Boot.ini 文件来实现对
系统启动菜单的修改,功能更强大 BCDEdit 命令
可实现对系统启动菜单的更强大的支持。由于
BCDEdit 命令采用命令行形式来实现对启动菜单
运行,因此可以采取以下方式来正确运行该命 令:点击“开始”按钮,在“搜索”框中输入“CMD”,
然后在搜索结果中右击“CMD.exe”程序,从弹
出的菜单中选择“以管理员身份运行”项,在弹
出的警告窗口中点击“是”即可以以管理员身份
打开命令窗口。接下来就可以正常使用该
BCDEdit 命令啦。
获取 BCDEdit 命令更多参数帮助的方法 确保当前目录为“E:\Windows\system32”, 然后输入命令“BCDEdit/?”即可查看所有与 BCDEdit 相关的参数。 系统启动菜单的备份和还原
上了大学,她不会再那样了,不会那样为了一个人可以让自己就
操作操作(如 WinXP),{current}代表当前磁盘 或分区上的操作系统. 修改操作系统在启动菜单项中显示的内容 如 果 想将 WinXP 菜 单项 的名 称修 改 为 “ MicrosoftWindowsXP ”, 则 可 以 使 用 命 名 “ BCDEdit/set{legacy}descriptionMicrosoft
上了大学,她不会再那样了,不会那样为了一个人可以让自己就
在对系统启动菜单进行修改之前,我们通常 需要对该启动菜单进行备份,以便在修改不当时
进行还原。备份系统启动菜单的命令如下:
【 BCDEdit/exportd:\myStartMenu\backupStar

bcdedit用法

bcdedit用法

在Vista/2008下,我们通过msconfig的“启动”选项卡可调整启动时的参数,也可通过系统属性-高级-启动和故障恢复对引导菜单进行调整。

但这些项目和XP是类似的。

有些功能在XP下非得修改boot.ini才能完成,比如添加一个启动项、修改启动菜单里的文字等,这些在VISTA下就只有用bcdedit了。

这是一个命令行工具,必须以管理员身份运行。

只要有点英语基础的人,看到命令都能猜出是什么含义,可是微软的帮助就是那么让人费解。

其实对我们有用的参数也就那么几个。

一、备份和恢复启动配置文件为减少像我这样的麻烦,大家在平时可以把启动配置数据导出来,恢复就很简单了。

你也可以自己建一个配置文件,然后把启动项加入其中,以后就可以去别的电脑上用了。

例如:bcdedit /createstore "C:\1.bcd" 创建一个名为C:\1.bcd的启动配置文件bcdedit /export "C:\2.dat" 把启动配置导出到C:\2.datbcdedit /import "C:\3.abc" 从C:\3.abc导入启动配置二、标识符每一个bcdedit中的启动项都有一个唯一的标识符,格式类似于Windows的CLSID,如{791d518d-3526-11de-8dab-b4cd0d61d150}。

但有几个特殊的标识符是我们需要记住的。

{default} 默认启动项{ntldr} 基于NTLDR启动的系统,如NT4.0、XP、2003{current} 当前的Vista启动项{bootmgr} Windows启动管理器,这个一般不用管,会自动生成{memdiag} Windows内存诊断直接运行bcdedit.exe就可以列出所有的启动项了,大家可以把标识符记一下。

以下的命令如果要修改自己创建的启动配置文件而不是引导菜单,只要用/store指定文件名即可。

BCDEdit命令行选项

BCDEdit命令行选项

BCDEdit命令行选项在之前基于NT的Windows系统中,Windows使用Ntldr作为Boot Loader 来启动系统,——所谓boot loader,在指在操作系统内核运行之前执行的一段小程序,系统通过它来初始化硬件设备、建立内存空间的映射图等,将系统的软硬件环境设置成一个合适的状态,为最终调用操作系统内核准备好正确的环境。

——在启动过程中,Ntldr 使用Boot.ini 文件来确定在启动/引导过程中要显示哪些操作系统选项,我们对启动选项的设置可以通过修改boot.ini文件中相应内容实现。

在Windows Vista中,微软引入了一种全新的boot loader架构, Windows Boot Manager (Bootmgr.exe)。

与Ntldr严重地依赖于硬件不同的是,Windows Vista中的新架构可以实现完整的硬件独立性,且能够与多种操作系统无缝结合,让Windows Vista的启动/引导过程更加快速与安全。

同时,将之前Windows 系统中由Boot.ini管理的内容移交给新的Boot Configuration Data (BCD : 启动设置数据),当然,也提供了新的启动选项编辑工具,BCDEdit (BCDEdit.exe),来管理启动设置。

在传统的基于BIOS的计算机中,如果只安装Windows Vista,除了极早期的Windows Vista测试版本外,您将会发现 Boot.ini 文件已经彻底从系统中消失;如果系统中安装了Windows Vista和之前的WIndows系统如Windows XP,虽然仍可找到 Boot.ini 文件,不过,这个文件只作用于那些系统,而不会对Windows Vista的启动有任何影响。

在基于EFI (Extensible Firmware Interface : 可扩展固件接口,以后采用这种接口的PC会越来越多 )的计算机中,Boot.ini 文件则更不复存在,在基于EFI的系统中,启动选项被贮存在主板的存储器中。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

BCDEdit命令详解
BCD简介
启动配置数据Boot Configuration Data (BCD) 文件提供了一个用于描述启动应用程序和启动应用程序设置的存储。

该存储中的对象和元素可有效地替换 Boot.ini。

BCDEdit 是一个管理 BCD 存储的命令行工具,是编辑 Windows Vista 和更新版本的 Windows 的启动配置的主要工具。

该工具与 Windows Vista 分发一起包含在%WINDIR%\System32 文件夹中。

它有多种功能,包括创建新存储、修改现有存储以及添加启动菜单选项等。

BCDEdit 与以前Windows 版本上的Bootcfg.exe 的本质功能相同,但它有两个主要改进:
• BCDEdit 比 Bootcfg.exe 可提供更广范围的启动选项。

• BCDEdit 具有改进的脚本支持。

注意:需要管理员权限才能使用 BCDEdit 修改 BCD。

否则,会提示“无法打开启动配置数据存储。

拒绝访问。


一个典型的BCD 存储的内部层次结构
(Figure from Boot Configuration Data in Windows Vista )
boot.ini 和BCD 之间的关系
Bcdedit 命令行选项(命令)详解
BCDEdit 命令的格式:
BCDEdit /命令 [参数1] [参数2] ...
查看帮助:
bcdedit /?——显示
BCDEdit 命令列表,及可用的摘要。

bcdedit /? 命令——显示特定命令的详细帮助。

例如,要显示 export 命令的详细帮助,可输入:bcdedit /? Export ,其结果如下:
BCD文件中的内容如下:
一、在存储(文件)上操作的BCDEdit选项(命令,因其前面带有/,故也叫选项)
二、在存储的项上操作的BCDEdit选项(命令)
三、在项中选项上操作的BCDEdit选项(命令)
C:\Users\teacher>bcdedit /? FORMATS
以下选项描述了与 /set 命令共同使用的 <datatypes> 所必需的数据格式。

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

有关与每个 <datatype> 关联的格式的详细信息,请运行 "bcdedit /? TYPES"。

布尔布尔值。

以下值与 TRUE 对应:1、ON、YES、TRUE
以下值与 FALSE 对应:0、OFF、NO、FALSE
设备设备可以是以下其中一个类型:
BOOT
PARTITION=<drive>
HD_PARTITION=<drive>
FILE=[<parent>]<path>
RAMDISK=[<parent>]<path>,<optionsid>
VHD=[<parent>]<path>,<locatecustom>
这些类型的选项为:
<drive> 带有冒号并且尾部不带反斜杠的驱动器号。

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

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

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

<optionsid> 设备选项的标识符,该选项项包含 RAM 磁盘的
系统部署映像(SDI)选项。

这通常是 {ramdisksdioptions}.
<locatecustom> 提供用于在 VHD 中找到设备的可选元素。

设备的默认位置元素是其应用程序路径(osdevice 的位置元素为 systemroot)。

必须使用自定义元素语法来指定自定义值
(请参阅 -help 类型的自定义类型),
例如: locate=custom:22000002。

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

有关id的详情,运行 "bcdedit /? ID"。

整数 64 位整数类型。

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

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

该列表不应置于引号中。

列表项标识符列表。

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

该列表不应置于引号中。

字符串文本字符串。

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

四、控制输出的BCDEdit 命令行选项
五、控制启动管理器的BCDEdit 命令行选项
六、BCDEDIT最常用的四个设置
启动入口最主要是四个部分:
Identifier标识符——启动入口的系统标识,可能是bootmgr、current 或id形式等。

device设备——一般是驱动器路径或虚拟映像,系统启动引导后入口。

path路径——是device设备的位置,系统用来定位启动文件。

description描述——显示描述,也就是大家见到的菜单显示。

{bootmgr} ——启动管理器
{current}——当前操作系统,启动时选择的系统
{default} ——缺省默认的启动项
{ntldr} ——早期Windows加载
- 11 / 11 -。

相关文档
最新文档