bcdedit命令
(2012-06-26 11:42:00)
标签:
bcdeditwin7it |
分类: 电脑 |
《bcdedit》命令。
BCDEDIT - 启动配置数据存储编辑器
Bcdedit.exe 命令行工具用于修改启动配置数据存储。
启动配置数据存储包含启动配置参数并控制操作系统的启动方式。这些参数以前位于
Boot.ini 文件中(在基于 BIOS 的操作系统中)或位于稳定 RAM 项中(在基于可扩展
固件接口的操作系统中)。可以使用 Bcdedit.exe 在启动配置数据存储中添加、删除、
编辑和附加项。
有关命令和选项的详细信息,请键入 bcdedit.exe /?
<command>。
例如,若要显示有关 /createstore 命令的详细信息,请键入:
有关本帮助文件中按字母顺序排列的主题列表,请运行 "bcdedit /? TOPICS"。
对存储执行的命令
================================
/createstore
新建空的启动配置数据存储。
/export
将系统存储的内容导出到文件。以后可以使用该文件还原系统
/import
使用 /export
命令创建的备份文件来还原系统存储的状态。
/sysstore
设置系统存储设备(仅影响 EFI 系统,在重新启动后不再有效,
对存储中的项执行的命令
===========================================
/copy
复制存储中的项。
/create
在存储中新建项。
/delete
删除存储中的项。
/mirror
创建存储中项的镜像。
运行 bcdedit /? ID 可获得有关这些命令使用的标识符的信息。
对项选项执行的命令
======================================
/deletevalue
删除存储中的项选项。
/set
设置存储中的项选项值。
运行 bcdedit /? TYPES 可获得这些命令使用的数据类型的列表。
运行 bcdedit /? FORMATS 可获得有效数据格式的列表。
控制输出的命令
============================
/enum
列出存储中的项。
/v
命令行选项,完整显示项标识符,而不是使用已知标识符的名称。
单独运行 "bcdedit" 等同于运行 "bcdedit /enum ACTIVE"。
控制启动管理器的命令
======================================
/bootsequence 为启动管理器设置一次性启动序列。
/default
设置启动管理器将使用的默认项。
/displayorder 设置启动管理器显示多重引导菜单的顺序。
/timeout
设置启动管理器的超时值。
/toolsdisplayorder 设置启动管理器显示工具菜单的顺序。
控制启动应用程序紧急管理服务的命令
==========================================================================
/bootems
启用或禁用启动应用程序的紧急管理服务。
/ems
启用或禁用操作系统项的紧急管理服务。
/emssettings
设置全局紧急管理服务参数。
控制调试的命令
==============================
/bootdebug
启用或禁用启动应用程序的启动调试。
/dbgsettings
设置全局调试程序参数。
/debug
启用或禁用操作系统项的内核调试。
/hypervisorsettings 设置虚拟机监控程序的参数。
##############################
《bcdedit /bootdebug》命令。
此命令启用或禁用指定启动项的启动调试程序。尽管此命令适用于任何项,
但仅对启动应用程序有效。
bcdedit /bootdebug [<id>] { ON |
OFF }
示例:
下列命令为当前操作系统启动项的 Windows 操作系统加载器启用启动调试:
下列命令禁用 Windows 启动管理器的启动调试:
##########################
《bcdedit.exe /createstore》命令。
bcdedit /createstore
<filename>
示例:
下列命令创建指定的存储文件:
############################
《bcdedit.exe /export》命令。
bcdedit /export <filename>
此命令将系统存储的内容导出到文件。以后可以使用此文件还原系统存储的状态。
此命令仅对系统存储有效。
<filename>
将用作导出目标的文件名。如果文件名包含空格,则必须将其
示例:
下列命令将系统存储导出到指定的文件:
##############################
《bcdedit.exe /import》命令。
bcdedit /import <filename>
[/clean]
此命令使用以前使用 /export 命令生成的备份数据文件
还原系统存储的状态。在进行导入前,
将删除系统存储中的所有现有项。此命令
仅对系统存储有效。
示例:
以下命令将指定的文件导入系统存储。
##############################
《bcdedit.exe /sysstore》命令。
bcdedit /sysstore
<devicename>
此命令用于设置系统存储设备。对于 EFI 系统,仅在系统存储设备不确定的
情况下,此命令才有效。此设置在重新启动后不再有效。
<devicename>
要设置为系统存储设备的系统分区的名称。
示例:
下列命令将系统存储设备设置为指定设备:
###############################
《bcdedit.exe /copy》命令。
此命令创建指定启动项的副本。
bcdedit [/store <filename>]
/copy {<id>} /d
<description>
示例:
下列命令创建指定操作系统启动项的副本:
#############################
《bcdedit.exe /create》命令。
此命令在启动配置数据存储中创建新项。如果指定已知的标识符,则无法指定
/application、/inherit 和 /device 选项。如果未指定
<id>,或
<id> 未知,
则必须指定一个 /application、/inherit 或 /device 选项。
bcdedit /create [{<id>}] [/d
<description>] [/application
<apptype> |
示例:
下列命令创建基于 NTLDR 的 OS 加载程序项(Ntldr):
下列命令创建 RAM 磁盘附加选项的项:
下列命令创建新的操作系统启动项:
下列命令创建新的调试程序设置项:
##############################
《bcdedit.exe /delete》命令。
此命令删除启动配置数据存储中的项。
bcdedit [/store <filename>]
/delete <id> [/f] [/cleanup |
/nocleanup]
此选项,则使用系统存储。
示例:
下列命令删除存储中指定的操作系统项,并从显示顺序中删除该项:
下列命令删除存储中指定的操作系统项,并从显示顺序中删除该项:
下列命令删除存储中指定的操作系统项,但不从显示顺序中删除该项:
下列命令删除存储中基于 NTLDR 的 OS 加载器项:
C:\Users\H1>bcdedit.exe /? /delete
此命令删除启动配置数据存储中的项。
bcdedit [/store <filename>]
/delete <id> [/f] [/cleanup |
/nocleanup]
此选项,则使用系统存储。
示例:
下列命令删除存储中指定的操作系统项,并从显示顺序中删除该项:
下列命令删除存储中指定的操作系统项,并从显示顺序中删除该项:
下列命令删除存储中指定的操作系统项,但不从显示顺序中删除该项:
下列命令删除存储中基于 NTLDR 的 OS 加载器项:
################################
《bcdedit.exe /mirror》命令。
该命令创建指定启动项的镜像。
bcdedit [/store <filename>]
/mirror {<id>}
示例:
以下命令创建指定操作系统启动项的镜像:
#################################
##########################################
《bcdedit ID》命令。
标识符
很多 Bcdedit 命令需要标识符。标识符可以唯一标识存储中包含的项。标识符采取
全局唯一标识符的形式,或称为 GUID。GUID 具有以下格式,其中每个“x”代表
一个十六进制数。
例如:
破折号(-)的放置以及 GUID 开头和结尾的括号是必需的。
已知标识符可以标识多个项。如果某个项具有已知标识符,则 BCDedit 将其显示
在输出中,除非使用了 /v 命令行开关。
有关详细信息,请运行 "bcdedit /? /v"。
已知标识符如下所示:
######################################
《bcdedit /v》命令。
通常,任何已知的项标识符会用方便记忆的缩写形式来替换。指定 /v 为命令行参数
可阻止此替换,并完整显示所有标识符。单独运行 "bcdedit /v" 等同于
运行 "bcdedit /enum ACTIVE /v"。
bcdedit /v
示例:
下列命令列出系统存储中的活动项及所有显示完整的项标识符。
################################
《bcdedit /enum ACTIVE /v》命令。
此命令列出存储中的项。/enum 命令为默认值,因此,运行没有参数的 "bcdedit" 等同于
运行 "bcdedit /enum ACTIVE"。
bcdedit [/store <filename>]
/enum [<type> |
<id>] [/v]
示例:
下列命令列出所有操作系统加载器启动项:
下列命令列出所有启动管理器项:
下列命令仅列出默认的启动项:
下列命令仅列出指定的操作系统启动项:
############################
《bcdedit /store》命令。
此命令行选项可以与大多数 Bcdedit 命令一起使用以指定要使用的存储。
如果未指定此选项,则使用系统存储。单独运行 "bcdedit /store" 等同于
运行 "bcdedit /enum ACTIVE"。
此选项不能与 /createstore、/import 和 /export 命令一起使用。
bcdedit /store <filename>
示例:
下列命令列出指定数据存储文件中的活动项:
##########################
《bcdedit /deletevalue》命令。
此命令从启动配置数据存储的项中删除数据元素。
bcdedit [/store <filename>]
/deletevalue [<id>]
<datatype>
示例:
下列命令删除启动管理器项中的 bootsequence 选项:
下列命令删除当前操作系统启动项的 Windows 预安装环境(WinPE)值:
下列命令删除指定操作系统启动项的 Windows PE 值:
####################################
《bcdedit /set》命令。
此命令设置引导配置数据存储中的项选项值。
bcdedit [/store <filename>] /set
[{<id>}]
<datatype>
<value> [ /addfirst | /addlast |
/remove ]
示例:
对于指定的操作系统项,下列命令将应用程序设备设置到 C: 分区:
对于指定的操作系统项,下列命令将操作系统设备设置到 VHD 文件(C:\vdisks\vdisk01.vhd)
对于指定的操作系统项,下列命令将应用程序路径设置到 \windows\system32\winload.exe:
对于当前的操作系统启动项,下列命令将 NX 策略设置到 OptIn。
#################################
《bcdedit /enum》命令。
此命令列出存储中的项。/enum 命令为默认值,因此,运行没有参数的 "bcdedit" 等同于
运行 "bcdedit /enum ACTIVE"。
bcdedit [/store <filename>]
/enum [<type> |
<id>] [/v]
示例:
下列命令列出所有操作系统加载器启动项:
下列命令列出所有启动管理器项:
下列命令仅列出默认的启动项:
下列命令仅列出指定的操作系统启动项:
##################################
《bcdedit /bootsequence》命令。
此命令设置启动管理器使用的一次性启动序列。
bcdedit /bootsequence <id> [...]
[ /addfirst | /addlast | /remove ]
示例:
下列命令设置启动管理器一次性启动序列中的两个 OS 项和基于 NTLDR 的 OS 加
载器:
下列命令将指定的 OS 项添加到启动管理器一次性启动序列的末尾:
###################################
《bcdedit /default》命令。
此命令设置超时过期时启动管理器将使用的默认项。
bcdedit /default <id>
示例:
下列命令将指定项设置为默认的启动管理器项:
下列命令将基于 NTLDR 的 OS 加载器设置为默认项:
####################################
《bcdedit /displayorder》命令。
此命令设置启动管理器使用的显示顺序。
bcdedit /displayorder <id> [...]
[ /addfirst | /addlast | /remove ]
示例:
下列命令设置启动管理器显示顺序中的两个 OS 项以及基于 NTLDR 的 OS 加载器:
下列命令将指定的 OS 项添加到启动管理器显示顺序的末尾:
###################################
《bcdedit /timeout》命令。
此命令设置启动管理器选择默认项以前等待的时间,以秒为单位。
有关设置默认项的详细信息,请运行 "bcdedit /? default"。
bcdedit /timeout <timeout>
示例:
下列命令将启动管理器 <timeout> 设置为 30
秒:
################################
《bcdedit /toolsdisplayorder》命令。
bcdedit /toolsdisplayorder <id>
[...] [ /addfirst | /addlast | /remove ]
此命令将设置显示工具菜单时启动管理器使用的显示顺序。
示例:
以下命令在启动管理器的工具显示顺序中设置了两个工具项及内存诊断:
以下命令将指定的工具项添加到启动管理器的工具显示顺序末尾:
################################
《bcdedit /bootems》命令。
此命令启用或禁用指定项的紧急管理服务。
bcdedit /bootems [<id>] { ON |
OFF }
示例:
下列命令启用启动管理器的紧急管理服务:
##############################
《bcdedit /ems》命令。
此命令启用或禁用指定操作系统启动项的紧急管理服务。
bcdedit /ems [<id>] { ON | OFF
}
示例:
下列命令启用当前操作系统启动项的紧急管理服务:
##############################
《bcdedit /emssettings》命令。
此命令设置系统的全局紧急管理服务设置。Emssettings 不会对任何特定启动项
启用或禁用紧急管理服务。
bcdedit /emssettings [ BIOS ] | [
EMSPORT:<port> |
[EMSBAUDRATE:<baudrate>] ]
示例:
下列命令将紧急管理服务参数设置为使用 BIOS 设置:
下列命令将紧急管理服务参数设置为使用 com2: 115,200 波特。
############################
《bcdedit /dbgsettings》命令。
此命令设置或显示系统的全局调试程序设置。
此命令不会启用或禁用任何特定启动项的调试程序。
若要启用或禁用特定启动项的调试程序,请使用
"bcdedit /debug < identifier>
ON"。有关标识符的
详细信息,请运行"bcdedit /? ID"。
若要设置单个全局调试程序设置,请使用
"bcdedit /set {dbgsettings}
<type>
<value>"。
有关有效类型的信息,请运行 "bcdedit /? TYPES"。
bcdedit /dbgsettings [
<debugtype>
[DEBUGPORT:<port>]
[BAUDRATE:<baud>]
示例:
下列命令显示当前的全局调试程序设置:
下列命令设置全局调试程序设置在 com1 上以 115,200 波特
进行串行调试:
下列命令设置全局调试程序设置使用通道 23
进行 1394 调试:
下列命令设置全局调试程序设置使用目标名称 DEBUGGING
进行 USB 调试:
#########################
《bcdedit /debug》命令。
此命令启用或禁用指定启动项的内核调试程序。
bcdedit /debug [<id>] { ON | OFF
}
示例:
下列命令启用当前 Windows 操作系统启动项的内核调试:
下列命令禁用指定操作系统项的内核调试:
############################
《bcdedit /hypervisorsettings》命令。
此命令用于设置或显示系统的虚拟机监控程序设置。
此命令不为任何特定的 OS 加载程序项启用或禁用
虚拟机监控程序调试程序。若要为特定的 OS 加载程序项启用或禁用虚拟机
管理程序调试程序,请使用 "bcdedit /set
<identifier> HYPERVISORDEBUG
ON"。
有关标识符的信息,请运行 "bcdedit /? ID"。
若要设置单个虚拟机监控程序调试程序设置,请使用
"bcdedit /set {hypervisorsettings}
<type>
<value>"。有关有效类型
的信息,请运行 "bcdedit /? TYPES"。
bcdedit /hypervisorsettings [
<debugtype>
[DEBUGPORT:<port>]
[BAUDRATE:<baud>]
示例:
以下命令用于显示当前虚拟机监控程序设置:
以下命令用于将虚拟机监控程序调试程序设置设置为通过 COM1 进行
串行调试,波特率为 115,200:
以下命令用于将虚拟机监控程序调试程序设置设置为使用通道 23
进行 1394 调试:
############################
C:\Users\H1>bcdedit /? TOPICS
本帮助文件中的主题
若要显示主题的帮助,请运行 "bcdedit /?
<topic>",其中
<topic>
是以下项之一:
bootdebug
/bootdebug
命令。
bootems
/bootems 命令。
bootsequence
/bootsequence 命令。
copy
/copy 命令。
create
/create 命令。
createstore
/createstore 命令。
dbgsettings
/dbgsettings 命令。
debug
/debug 命令。
default
/default 命令。
delete
/delete 命令。
deletevalue
/deletevalue 命令。
displayorder
/displayorder 命令。
ems
/ems 命令。
emssettings
/emssettings 命令。
enum
/enum 命令。
export
/export 命令。
FORMATS
类型的格式。
hypervisorsettings /hypervisorsettings
命令。
ID
条目标志符。
import
/import 命令。
mirror
/mirror 命令。
set
/set 命令。
store
/store 命令行选项。
timeout
/timeout 命令。
toolsdisplayorder /toolsdisplayorder
命令。
TYPES
适用于任何项的类型。
TYPES BOOTAPP
适用于引导应用程序的类型。这些类型
TYPES BOOTMGR
适用于引导管理器的类型。
TYPES BOOTSECTOR
适用于引导扇区应用程序的类型。
TYPES CUSTOMTYPES 自定义类型。
TYPES FWBOOTMGR
适用于固件引导管理器的类型
TYPES MEMDIAG
适用于内存诊断应用程序的类型
TYPES NTLDR
适用于基于 NTLDR 的 OS
加载程序的类型
TYPES OSLOADER
适用于 Windows OS 加载程序的类型
TYPES RESUME
适用于恢复应用程序的类型
v
/v
命令行选项
#################################
《bcdedit TYPES》命令。
类型
/set 和 /deletevalue 命令要求将
<datatype> 作为参数。
<datatype> 唯一标识数据格式及值的意义。
数据类型是使用名称或自定义类型标识的。下面列出了
名称及其数据格式(在括号中)以
及自定义类型的简短描述。如果未指定格式,则描述列出可用于该类型的文本值。有关
数据格式的详细信息,请运行 "bcdedit /? formats"。
以下类型对所有项都是有效的。有关特定项(如启动管理器项或 Windows OS 加载器项)
特有的类型的信息,请参阅此帮助主题末尾。
项
=======
有关设备对象的附加类型的信息,请运行 "bcdedit /? TYPES DEVOBJECT"。
有关特定应用程序的附加类型的信息,
请运行 "bcdedit /? TYPES
<apptype>",其中
<apptype> 为以下其中一项:
BOOTAPP
启动应用程序。这些类型也应用于启动管理器、
BOOTMGR 启动管理器。
BOOTSECTOR 启动扇区应用程序。
CUSTOMTYPES 自定义类型。
DEVOBJECT 设备对象附加选项。
FWBOOTMGR 固件启动管理器
MEMDIAG 内存诊断应用程序
NTLDR
以前的 Windows OS 版本附带的 OS 加载器
OSLOADER Windows Vista OS
加载器
RESUME
恢复应用程序
#######################################
《bcdedit TYPES BOOTAPP》命令。
启动应用程序
以下类型适用于启动应用程序项。这些类型也适用于启动管理器、内存诊断应用程序、
Windows OS 加载程序和恢复应用程序。有关这些类型的数据格式的信息,请
运行 "bcdedit /? FORMATS"。
显示
=======
调试
=========
内存
======
紧急管理服务
=============================
设备和硬件
===========================
应用程序
============
恢复
========
验证
============
有关适用于启动管理器、内存诊断应用程序、Windows OS 加载程序或恢复应用程序的
其他类型,请运行 "bcdedit /? TYPES
<apptype>",其中
<apptype> 为以下其中一项:
##############################
《bcdedit TYPES BOOTMGR》命令。
启动管理器
以下类型仅应用于启动管理器项。有关这些类型的数据
格式信息,请运行 "bcdedit /? FORMATS"。
启动
====
恢复
======
显示
=======
有关应用到启动管理器的附加类型,请运行
#####################################
前一篇:chkntfs与chkdsk