无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站广告联系 微信:wuyouceo QQ:184822951
查看: 9807|回复: 27
打印 上一主题 下一主题

bcdedit/? 和 Bcdboot /? 全部内容,要编写 cmd 的会用到。

[复制链接]
跳转到指定楼层
1#
发表于 2011-2-16 10:53:12 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
Bcdboot - Bcd 启动文件创建和修复工具。
bcdboot.exe 命令行工具用于将关键启动文件复制到系统分区以及创建新的系统 BCD 存储。
bcdboot <source> [/l <locale>] [/s <volume-letter>] [/v]
                 [/m [{OS Loader ID}]]
  source            指定 windows 系统根目录的位置。
  /l                指定在初始化 BCD 存储时使用的可选区域设置参数。
                    默认值为“简体中文”。
  /s                指定一个可选的卷号参数,该参数用于指定要将启动环境文件复制到
                    的目标系统分区。默认值为固件标识的系统分区。
  /v                启用详细模式。
  /m                如果提供了操作系统加载器 GUID,则此选项可以将给定的加载器
                    对象与系统模板合并起来,以产生可启动条目。否则,只合并全局
                    对象。

示例:     bcdboot c:\windows /l en-us
          bcdboot c:\windows /s h:
          bcdboot c:\windows /m {d58d10c6-df53-11dc-878f-00064f4f4e08}
         
====================================================================

/STORE
/createstore    新建空的启动配置数据存储。
/export         将系统存储的内容导出到文件。以后可以使用该文件还原系统
/import         使用 /export 命令创建的备份文件来还原系统存储的状态。               
/sysstore       设置系统存储设备(仅影响 EFI 系统,在重新启动后不再有效,
/copy           复制存储中的项。
/create         在存储中新建项。
/delete         删除存储中的项。
/mirror         创建存储中项的镜像。
/deletevalue    删除存储中的项选项。
/set            设置存储中的项选项值。
/enum           列出存储中的项。
/v              命令行选项,完整显示项标识符,而不是使用已知标识符的名称。               
/bootsequence   为启动管理器设置一次性启动序列。
/default        设置启动管理器将使用的默认项。
/displayorder   设置启动管理器显示多重引导菜单的顺序。               
/timeout        设置启动管理器的超时值。
/toolsdisplayorder  设置启动管理器显示工具菜单的顺序。                    
/bootems        启用或禁用启动应用程序的紧急管理服务。               
/ems            启用或禁用操作系统项的紧急管理服务。               
/emssettings    设置全局紧急管理服务参数。
/bootdebug      启用或禁用启动应用程序的启动调试。
/dbgsettings    设置全局调试程序参数。
/debug          启用或禁用操作系统项的内核调试。               
/hypervisorsettings  设置虚拟机监控程序的参数。
TYPES
FORMATS
=========================================
/STORE   
此命令行选项可以与大多数 Bcdedit 命令一起使用以指定要使用的存储。
如果未指定此选项,则使用系统存储。单独运行 "bcdedit /store" 等同于
运行 "bcdedit /enum ACTIVE"。
此选项不能与 /createstore、/import 和 /export 命令一起使用。
bcdedit /store <filename>
    <filename>  指定启动配置数据存储的文件名。如果文件名包含空格,则必须将其
                括在引号("")中。
示例:
下列命令列出指定数据存储文件中的活动项:
    bcdedit /store C:\DATA\BCD /enum ACTIVE
    bcdedit /store "C:\DATA\My BCD" /enum ACTIVE
=========================================
/createstore 新建空的启动配置数据存储。  
bcdedit /createstore <filename>
    此命令新建空的启动配置数据存储。创建的存储不是系统存储。
    <filename>      指定启动配置数据存储的文件名。如果文件名包含空格,则必须
                    将其括在引号("")中。
示例:
下列命令创建指定的存储文件:
    bcdedit /createstore C:\DATA\BCD
=========================================
/export 将系统存储的内容导出到文件。以后可以使用该文件还原系统  
bcdedit /export <filename>
此命令将系统存储的内容导出到文件。以后可以使用此文件还原系统存储的状态。
此命令仅对系统存储有效。
<filename>          将用作导出目标的文件名。如果文件名包含空格,则必须将其
                    括在引号("")中。
示例:
下列命令将系统存储导出到指定的文件:
    bcdedit /export "C:\Data\BCD Backup"
=========================================
/import 使用 /export 命令创建的备份文件来还原系统存储的状态。                 
bcdedit /import <filename> [/clean]
此命令使用以前使用 /export 命令生成的备份数据文件
还原系统存储的状态。在进行导入前,
将删除系统存储中的所有现有项。此命令
仅对系统存储有效。
    <filename>      将导入系统存储的文件的名称。
                    如果文件名包含空格,则必须将其
                    括在引号("")中。
    /clean          指定应删除所有现有固件启动项
                    (仅影响 EFI 系统)。
示例:
以下命令将指定的文件导入系统存储。
    bcdedit /import "C:\Data\BCD Backup" /clean
=========================================
/sysstore 设置系统存储设备(仅影响 EFI 系统,在重新启动后不再有效,
bcdedit /sysstore <devicename>
此命令用于设置系统存储设备。对于 EFI 系统,仅在系统存储设备不确定的
情况下,此命令才有效。此设置在重新启动后不再有效。
<devicename>        要设置为系统存储设备的系统分区的名称。
                    该设备必须是系统分区。
示例:
下列命令将系统存储设备设置为指定设备:
    bcdedit /sysstore C:
=========================================
/copy 复制存储中的项。  
此命令创建指定启动项的副本。
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"
=========================================
/create 在存储中新建项。  
此命令在启动配置数据存储中创建新项。如果指定已知的标识符,则无法指定
/application、/inherit 和 /device 选项。如果未指定 <id>,或 <id> 未知,
则必须指定一个 /application、/inherit 或 /device 选项。
bcdedit /create [{<id>}] [/d <description>] [/application <apptype> |
    /inherit [<apptype>] | /inherit DEVICE | /device]
    <id>                    指定新项要使用的标识符。有关标识符的详细信息,
                            请运行 "bcdedit /? ID"。
    <description>           指定要应用于新项的描述。
    /application <apptype>  指定新项必须是应用程序项。<apptype> 指定应用程序
                            类型。<apptype> 可以是下列类型之一:
                                BOOTSECTOR
                                OSLOADER
                                RESUME
                                STARTUP
                            如果使用其他应用程序类型而不是这些类型,
                            则还必须指定已知的标识符。
    /inherit [<apptype>]    指定新项必须是继承项,<apptype> 指定应用程序类型。
                            如果未指定 <apptype>,则任何项都可以继承该项。
                            如果已指定,则 <apptype> 可以是下列类型之一:
                                BOOTMGR
                                BOOTSECTOR
                                FWBOOTMGR
                                MEMDIAG
                                NTLDR
                                OSLOADER
                                RESUME
                            修饰符防止 <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}
=========================================
/delete 删除存储中的项。  
此命令删除启动配置数据存储中的项。
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} /f
=========================================
/mirror 创建存储中项的镜像。  
该命令创建指定启动项的镜像。
bcdedit [/store <filename>] /mirror {<id>}
    <filename>      指定要使用的存储。如果未指定该选项,则使用系统存储。
                    有关详细信息,请运行 "bcdedit /? store"。
    <id>            指定要镜像的项目的标识符。
                    有关标识符的详细信息,请运行 "bcdedit /? ID"。
示例:
以下命令创建指定操作系统启动项的镜像:
    bcdedit /mirror {cbd971bf-b7b8-4885-951a-fa03044f5d71}
=========================================
/deletevalue 删除存储中的项选项。  
此命令从启动配置数据存储的项中删除数据元素。
bcdedit [/store <filename>] /deletevalue [<id>] <datatype>
    <filename>  指定要使用的存储。如果未指定此选项,则使用系统存储。
                有关详细信息,请运行 "bcdedit /? store"。
    <id>        指定要修改的项的标识符。如果未指定,则使用 {current}。
                有关标识符的详细信息,请运行 "bcdedit /? ID"。
    <datatype>  指定要从指定项中删除的选项。
                有关数据类型的详细信息,请运行 "bcdedit /? TYPES"。
示例:
下列命令删除启动管理器项中的 bootsequence 选项:
    bcdedit /deletevalue {bootmgr} bootsequence
下列命令删除当前操作系统启动项的 Windows 预安装环境(WinPE)值:
    bcdedit /deletevalue winpe
下列命令删除指定操作系统启动项的 Windows PE 值:
    bcdedit /deletevalue {cbd971bf-b7b8-4885-951a-fa03044f5d71} winpe
=========================================
/set 设置存储中的项选项值。  
此命令设置引导配置数据存储中的项选项值。
bcdedit [/store <filename>] /set [{<id>}] <datatype> <value> [ /addfirst | /addlast | /remove ]
    <filename>  指定要使用的存储。如果未指定此选项,则使用系统存储。
                有关详细信息,请运行 "bcdedit /? store"。
    <id>        指定要修改的项的标识符。如果未指定,则使用 {current}。
                有关标识符的详细信息,请运行 "bcdedit /? ID"。
    <datatype>  指定将创建或修改的选项数据类型。
                有关数据类型的详细信息,请运行 "bcdedit /? TYPES"。
    <value>     指定应分配给该选项的值。<value> 的格式取决于指定的数据类型。
                有关数据格式的详细信息,请运行 "bcdedit /? FORMATS"。
  /addfirst     仅当数据类型是对象列表时才能使用此开关。
                将指定的项标识符添加到列表的顶部。
                如果已指定此开关,则只能指定一个项标识符。
                如果所指定的标识符已在列表中,请将它移到列表顶部。
    /addlast    仅当数据类型是对象列表时才能使用此开关。
                将指定的项标识符添加到列表的结尾。
                如果已指定此开关,则只能指定一个项标识符。
                如果所指定的标识符已在列表中,它将被移到列表结尾。
    /remove     仅当数据类型是对象列表时才能使用此开关。
                请从列表中删除指定的项标识符。
                如果已指定此开关,则只能指定一个项标识符。
                如果此标识符不在列表中,则操作无效。
                如果正在删除最后一项,则此数据类型值也将被删除。
示例:
对于指定的操作系统项,下列命令将应用程序设备设置到 C: 分区:
    注意: 使用 "hd_partiton=" 语法显式禁用自动 VHD 检测,并
          创建与启动虚拟机兼容的项目,例如,
    bcdedit /store F:ootcd /set {default} device hd_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 /set nx optin
=========================================
/enum 列出存储中的项。  
此命令列出存储中的项。/enum 命令为默认值,因此,运行没有参数的 "bcdedit" 等同于
运行 "bcdedit /enum ACTIVE"。
bcdedit [/store <filename>] /enum [<type> | <id>] [/v]
    <filename>  指定要使用的存储。如果未指定此选项,则使用系统存储。有关详细信息,
                请运行 "bcdedit /? store"。
    <type>      指定要列出的项的类型。<type> 可以是下列类型之一:
                ACTIVE      启动管理器显示顺序中的所有项。这是默认值。
                FIRMWARE    所有固件应用程序。
                BOOTAPP     所有启动环境应用程序。
                BOOTMGR     启动管理器。
                OSLOADER    所有操作系统项。
                RESUME      全部从休眠项中恢复。
                INHERIT     所有继承项。
                ALL         所有项。
    <id>        指定要列出的项的标识符。如果已提供标识符,则仅列出指定的对象。
                有关标识符的详细信息,请运行 "bcdedit /? ID"。
    /v          完整显示项标识符,而不是使用已知标识符的名称。
示例:
下列命令列出所有操作系统加载器启动项:
    bcdedit /enum OSLOADER
下列命令列出所有启动管理器项:
    bcdedit /enum BOOTMGR
下列命令仅列出默认的启动项:
    bcdedit /enum {default}
下列命令仅列出指定的操作系统启动项:
    bcdedit /enum {b38a9fc1-5690-11da-b795-e9ad3c5e0e3a}
=========================================
/v 命令行选项,完整显示项标识符,而不是使用已知标识符的名称。  
通常,任何已知的项标识符会用方便记忆的缩写形式来替换。指定 /v 为命令行参数
可阻止此替换,并完整显示所有标识符。单独运行 "bcdedit /v" 等同于
运行 "bcdedit /enum ACTIVE /v"。
bcdedit /v
示例:
下列命令列出系统存储中的活动项及所有显示完整的项标识符。
    bcdedit /enum ACTIVE /v
=========================================
/bootsequence 为启动管理器设置一次性启动序列。  
此命令设置启动管理器使用的一次性启动序列。
bcdedit /bootsequence <id> [...] [ /addfirst | /addlast | /remove ]
    <id> [...]      指定组成启动序列的标识符列表。必须至少指定一个标识符,
                    且必须使用空格分隔标识符。有关标识符的详细信息,请运
                    行 "bcdedit /? ID"。
    /addfirst       将指定的项标识符添加到启动序列的顶部。如果已指定此参
                    数,则只能指定一个项标识符。如果列表中已存在该标识符,
                    则将其移动到列表顶部。
    /addlast        将指定的项标识符添加到启动序列的末尾。如果已指定此参
                    数,则只能指定一个项标识符。如果列表中已存在该标识符,
                    则将其移动到列表末尾。
    /remove         从启动序列中删除指定的项标识符。如果已指定此参数,则
                    只能指定一个项标识。如果该标识符不在列表中,则该操作
                    不起作用。如果删除最后一项,则启动序列值将会从启动管
                    理器项中删除。
示例:
下列命令设置启动管理器一次性启动序列中的两个 OS 项和基于 NTLDR 的 OS 加
载器:
    bcdedit /bootsequence {802d5e32-0784-11da-bd33-000476eba25f}
        {cbd971bf-b7b8-4885-951a-fa03044f5d71} {ntldr}
下列命令将指定的 OS 项添加到启动管理器一次性启动序列的末尾:
    bcdedit /bootsequence {802d5e32-0784-11da-bd33-000476eba25f} /addlast
=========================================
/default 设置启动管理器将使用的默认项。  
此命令设置超时过期时启动管理器将使用的默认项。
bcdedit /default <id>
    <id>    指定超时过期时将用作默认项的启动项的标识符。
            有关标识符的详细信息,请运行 "bcdedit /? ID"。
示例:
下列命令将指定项设置为默认的启动管理器项:
    bcdedit /default {cbd971bf-b7b8-4885-951a-fa03044f5d71}
下列命令将基于 NTLDR 的 OS 加载器设置为默认项:
    bcdedit /default {ntldr}
=========================================
/displayorder 设置启动管理器显示多重引导菜单的顺序。  
此命令设置启动管理器使用的显示顺序。
bcdedit /displayorder <id> [...] [ /addfirst | /addlast | /remove ]
    <id> [...]      指定组成显示顺序的标识符列表。必须至少指定一个标识符,且必须使用
                    空格分隔标识符。有关标识符的详细信息,请运行 "bcdedit /? ID"。
    /addfirst       将指定的项标识符添加到显示顺序的顶部。如果已指定此参数,则只能指定
                     一个项标识符。如果列表中已存在指定的标识符,则将其移动到列表顶部。
    /addlast        将指定的项标识符添加到显示顺序的末尾。如果已指定此参数,则只能指定
                     一个项标识符。如果列表中已存在指定的标识符,则将其移动到列表末尾。
    /remove         从显示顺序中删除指定的项标识符。如果已指定此参数,则只能指定
                    一个项标识符。如果该标识符不在列表中,则该操作不起作用。如果删除
                    最后一项,则显示顺序值将会从启动管理器项中删除。
示例:
下列命令设置启动管理器显示顺序中的两个 OS 项以及基于 NTLDR 的 OS 加载器:
    bcdedit /displayorder {802d5e32-0784-11da-bd33-000476eba25f}
        {cbd971bf-b7b8-4885-951a-fa03044f5d71} {ntldr}
下列命令将指定的 OS 项添加到启动管理器显示顺序的末尾:
    bcdedit /displayorder {802d5e32-0784-11da-bd33-000476eba25f} /addlast
=========================================
/timeout 设置启动管理器的超时值。  
此命令设置启动管理器选择默认项以前等待的时间,以秒为单位。
有关设置默认项的详细信息,请运行 "bcdedit /? default"。
bcdedit /timeout <timeout>
    <timeout>   指定启动管理器选择默认项以前等待的时间,以秒为单位。
示例:
下列命令将启动管理器 <timeout> 设置为 30 秒:
    bcdedit /timeout 30
=========================================
/toolsdisplayorder 设置启动管理器显示工具菜单的顺序。  
bcdedit /toolsdisplayorder <id> [...] [ /addfirst | /addlast | /remove ]
此命令将设置显示工具菜单时启动管理器使用的显示顺序。
    <id> [...]      指定组成工具显示顺序的标识符的列表。至少必须指定一
                    个标识符,标识符之间必须用空格隔开。有关标识符的详
                    细信息,请运行 "bcdedit /? ID"。
    /addfirst       将指定的项标识符添加到工具显示顺序顶部。如果指定此
                    开关,则只能指定单个项标识符。如果指定的标识符已经
                    存在于列表中,则将其移动到列表顶部。
    /addlast        将指定的项标识符添加到工具显示顺序末尾。如果指定此
                    开关,则只能指定单个项标识符。如果指定的标识符已经
                    存在于列表中,则将其移动到列表末尾。
    /remove         将指定的项标识符从工具显示顺序中删除。如果指定此开
                    关,则只能指定单个项标识符。如果列表中不存在该标识
                    符,则操作无效。如果正在删除最后一个项,则工具显示
                    顺序值将从启动管理器项中删除。
示例:
以下命令在启动管理器的工具显示顺序中设置了两个工具项及内存诊断:
    bcdedit /toolsdisplayorder {802d5e32-0784-11da-bd33-000476eba25f}
        {cbd971bf-b7b8-4885-951a-fa03044f5d71} {memdiag}
以下命令将指定的工具项添加到启动管理器的工具显示顺序末尾:
    bcdedit /toolsdisplayorder {802d5e32-0784-11da-bd33-000476eba25f} /addlast
=========================================
/bootems 启用或禁用启动应用程序的紧急管理服务。  
此命令启用或禁用指定项的紧急管理服务。
bcdedit /bootems [<id>] { ON | OFF }
    <id>    指定要修改的项的标识符。尽管此命令适用于任何项,但仅对启动应用程序有效。
示例:
下列命令启用启动管理器的紧急管理服务:
    bcdedit /bootems {bootmgr} ON
=========================================
/ems 启用或禁用操作系统项的紧急管理服务。  
此命令启用或禁用指定操作系统启动项的紧急管理服务。
bcdedit /ems [<id>] { ON | OFF }
    <id>    指定要修改的项的标识符。只能指定“Windows 启动加载器”项。如果未指定,则
            使用 {current}。有关标识符的详细信息,请运行 "bcdedit /? ID"。
示例:
下列命令启用当前操作系统启动项的紧急管理服务:
    bcdedit /ems ON
=========================================
/emssettings 设置全局紧急管理服务参数。  
此命令设置系统的全局紧急管理服务设置。Emssettings 不会对任何特定启动项
启用或禁用紧急管理服务。
bcdedit /emssettings [ BIOS ] | [ EMSPORT:<port> | [EMSBAUDRATE:<baudrate>] ]
    BIOS        指定系统对紧急管理服务配置使用 BIOS 设置。这只能在 BIOS 提供支持紧急管理
                服务的系统上运行。
    <port>      指定要用作紧急管理服务端口的串行端口。此选项不应与 BIOS 选项一起指定。
    <baudrate>  指定紧急管理服务使用的串行波特率。此命令不应与 BIOS 选项一起指定。
                <baudrate> 是可选项,默认值为 9,600 波特。
示例:
下列命令将紧急管理服务参数设置为使用 BIOS 设置:
    bcdedit /emssettings BIOS
下列命令将紧急管理服务参数设置为使用 com2: 115,200 波特。
    bcdedit /emssettings EMSPORT:2 EMSBAUDRATE:115200
=========================================
/bootdebug 启用或禁用启动应用程序的启动调试。  
此命令启用或禁用指定启动项的启动调试程序。尽管此命令适用于任何项,
但仅对启动应用程序有效。
bcdedit /bootdebug [<id>] { ON | OFF }
    <id>    指定要修改的项的标识符。有关标识符的详细信息,请运行 "bcdedit /? ID"。
示例:
下列命令为当前操作系统启动项的 Windows 操作系统加载器启用启动调试:
    bcdedit /bootdebug ON
下列命令禁用 Windows 启动管理器的启动调试:
    bcdedit /bootdebug {bootmgr} OFF
=========================================
/dbgsettings 设置全局调试程序参数。  
此命令设置或显示系统的全局调试程序设置。
此命令不会启用或禁用任何特定启动项的调试程序。
若要启用或禁用特定启动项的调试程序,请使用
"bcdedit /debug < identifier> ON"。有关标识符的
详细信息,请运行"bcdedit /? ID"。
若要设置单个全局调试程序设置,请使用
"bcdedit /set {dbgsettings} <type> <value>"。
有关有效类型的信息,请运行 "bcdedit /? TYPES"。
bcdedit /dbgsettings [ <debugtype> [DEBUGPORT:<port>] [BAUDRATE:<baud>]
                        [CHANNEL:<channel>] [TARGETNAME:<targetname>]
                        /start <startpolicy> /noumex ]
    <debugtype>     指定调试程序的类型。<debugtype> 可以是 SERIAL、1394
                    或 USB 之一。
    <port>          对于 SERIAL 调试,指定要用作调试端口
                    串行端口。这是可选设置。
    <baud>          对于 SERIAL 调试,指定用于调试的
                    波特率。这是可选设置。
    <channel>       对于 1394 调试,指定用于调试的
                    1394 通道。
    <targetname>    对于通用串行总线(USB)调试,指定用于调试的
                    USB 目标名称。
     /start <startpolicy>   对于所有调试程序类型,此选项会指定
                    调试程序启动策略。  <startpolicy> 可以是下列策略之一:
                        ACTIVE
                        AUTOENABLE
                        DISABLE.
                        如果未指定,则默认值为 ACTIVE。
    /noumex         如果指定,这将导致内核调试程序忽略任何
                    用户模式例外。
示例:
下列命令显示当前的全局调试程序设置:
     bcdedit /dbgsettings
下列命令设置全局调试程序设置在 com1 上以 115,200 波特
进行串行调试:
    bcdedit /dbgsettings SERIAL DEBUGPORT:1 BAUDRATE:115200
下列命令设置全局调试程序设置使用通道 23
进行 1394 调试:
    bcdedit /dbgsettings 1394 CHANNEL:23
下列命令设置全局调试程序设置使用目标名称 DEBUGGING
进行 USB 调试:
    bcdedit /dbgsettings USB TARGETNAME:DEBUGGING
=========================================
/debug 启用或禁用操作系统项的内核调试。  
此命令启用或禁用指定启动项的内核调试程序。
bcdedit /debug [<id>] { ON | OFF }
    <id>         指定要修改的项的标识符。只能指定 Windows 启动加载器项。如果未指定,
                 则使用 {current}。有关标识符的详细信息,请运行 "bcdedit /? ID"。
示例:
下列命令启用当前 Windows 操作系统启动项的内核调试:
    bcdedit /debug ON
下列命令禁用指定操作系统项的内核调试:
    bcdedit /debug {cbd971bf-b7b8-4885-951a-fa03044f5d71} OFF
=========================================
/hypervisorsettings 设置虚拟机监控程序的参数。  
此命令用于设置或显示系统的虚拟机监控程序设置。
此命令不为任何特定的 OS 加载程序项启用或禁用
虚拟机监控程序调试程序。若要为特定的 OS 加载程序项启用或禁用虚拟机
管理程序调试程序,请使用 "bcdedit /set <identifier> HYPERVISORDEBUG ON"。
有关标识符的信息,请运行 "bcdedit /? ID"。
若要设置单个虚拟机监控程序调试程序设置,请使用
"bcdedit /set {hypervisorsettings} <type> <value>"。有关有效类型
的信息,请运行 "bcdedit /? TYPES"。
bcdedit /hypervisorsettings [ <debugtype> [DEBUGPORT:<port>] [BAUDRATE:<baud>]
                              [CHANNEL:<channel>] ]
    <debugtype>     指定调试程序的类型。<debugtype> 可以是
                    SERIAL 或 1394 之一。
    <port>          对于 SERIAL 调试,指定要用作
                    调试端口的串行端口。
    <baud>          对于 SERIAL 调试,指定用于
                    调试的波特率。
    <channel>       对于 1394 调试,指定用于
                    调试的 1394 通道。
示例:
以下命令用于显示当前虚拟机监控程序设置:
    bcdedit /hypervisorsettings
以下命令用于将虚拟机监控程序调试程序设置设置为通过 COM1 进行
串行调试,波特率为 115,200:
    bcdedit /hypervisorsettings SERIAL DEBUGPORT:1 BAUDRATE:115200
以下命令用于将虚拟机监控程序调试程序设置设置为使用通道 23
进行 1394 调试:
    bcdedit /hypervisorsettings 1394 CHANNEL:23
=========================================
TYPES   
类型
/set 和 /deletevalue 命令要求将 <datatype> 作为参数。
<datatype> 唯一标识数据格式及值的意义。
数据类型是使用名称或自定义类型标识的。下面列出了
名称及其数据格式(在括号中)以
及自定义类型的简短描述。如果未指定格式,则描述列出可用于该类型的文本值。有关
数据格式的详细信息,请运行 "bcdedit /? formats"。
以下类型对所有项都是有效的。有关特定项(如启动管理器项或 Windows OS 加载器项)
特有的类型的信息,请参阅此帮助主题末尾。

=======
    DESCRIPTION (字符串)    定义项描述。
    PATH (字符串)           定义应用程序路径。
    DEVICE (设备)           定义应用程序所驻留的设备。
    INHERIT (列表)          定义要继承的项的列表。
有关设备对象的附加类型的信息,请运行 "bcdedit /? TYPES DEVOBJECT"。
有关特定应用程序的附加类型的信息,
请运行 "bcdedit /? TYPES <apptype>",其中 <apptype> 为以下其中一项:
BOOTAPP     启动应用程序。这些类型也应用于启动管理器、
            内存诊断应用程序、Windows OS 加载器和恢复
            应用程序。
BOOTMGR     启动管理器。
BOOTSECTOR  启动扇区应用程序。
CUSTOMTYPES 自定义类型。
DEVOBJECT   设备对象附加选项。
FWBOOTMGR   固件启动管理器
MEMDIAG     内存诊断应用程序
NTLDR       以前的 Windows OS 版本附带的 OS 加载器
OSLOADER    Windows Vista OS 加载器
RESUME      恢复应用程序
=========================================
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      项标识符,它引用启动配置数据存储中的项。有关标识符的详细信息,
        请运行 "bcdedit /? ID"。
整数    64 位整数类型。可以使用枚举的值设置某些整数类型。
整数列表   以空格分隔的一个或多个 64 位整数的列表。
           该列表不应置于引号中。
列表    项标识符列表。它包含以空格分隔的一个或多个项标识符。
        该列表不应置于引号中。
字符串  文本字符串。如果它包含空格,则应该置于引号("")中。
======================================================================
ID
标识符
很多 Bcdedit 命令需要标识符。标识符可以唯一标识存储中包含的项。标识符采取
全局唯一标识符的形式,或称为 GUID。GUID 具有以下格式,其中每个“x”代表
一个十六进制数。
    {xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx}
例如:
    {d2b69192-8f14-11da-a31f-ea816ab185e9}
破折号(-)的放置以及 GUID 开头和结尾的括号是必需的。
已知标识符可以标识多个项。如果某个项具有已知标识符,则 BCDedit 将其显示
在输出中,除非使用了 /v 命令行开关。
有关详细信息,请运行 "bcdedit /? /v"。
已知标识符如下所示:
    {bootmgr}               指定 Windows 启动管理器项。
    {fwbootmgr}             指定固件启动管理器项,特别是在实现可扩展固件                           
                            接口(EFI)规格的系统上。
    {memdiag}               指定内存诊断应用程序项。
    {ntldr}                 指定可用于启动早于 Windows Vista 版本的操作
                            系统的 OS 加载程序(Ntldr)。                           
    {current}               指定与当前运行的操作系统的操作系统启动项                           
                            对应的虚拟标识符。
    {default}               指定与启动管理器默认应用程序项对应的虚拟
                            标识符。                           
    {ramdiskoptions}        包含启动管理器所需的其他的 RAM 磁盘设备
                            选项。
    {dbgsettings}           包含可由任意启动应用程序项继承的全局调试
                            程序设置。
    {emssettings}           包含可由任意启动应用程序项继承的全局紧急
                            管理服务设置。                           
    {badmemory}             包含可由任意启动应用程序项继承的全局 RAM
                            故障列表。
    {globalsettings}        包含所有启动应用程序项应继承的全局设置的
                            集合。
    {bootloadersettings}    包含所有 Windows 启动加载程序应用程序项
                            应继承的全局设置的集合。
    {resumeloadersettings}  包含所有 Windows 从休眠状态恢复应用程序项
                            应继承的全局设置的集合。
    {hypervisorsettings}    包含可由任意 OS 加载程序项继承的虚拟机
                            监控程序设置。

======================================================================
/default
此命令设置超时过期时启动管理器将使用的默认项。
bcdedit /default <id>
    <id>    指定超时过期时将用作默认项的启动项的标识符。
            有关标识符的详细信息,请运行 "bcdedit /? ID"。
示例:
下列命令将指定项设置为默认的启动管理器项:
    bcdedit /default {cbd971bf-b7b8-4885-951a-fa03044f5d71}

[ 本帖最后由 dos时代菜鸟 于 2011-2-16 12:44 编辑 ]

bcd_hlp.7z

7.35 KB, 下载次数: 447, 下载积分: 无忧币 -2

2#
发表于 2011-2-16 12:12:31 | 只看该作者
内容保存,支持一下!
回复

使用道具 举报

3#
发表于 2011-2-16 13:56:03 | 只看该作者
很详细。


回复

使用道具 举报

4#
发表于 2011-2-16 14:57:15 | 只看该作者
楼主提供的资料很详细的,支持了啊。
回复

使用道具 举报

5#
发表于 2011-2-16 16:17:03 | 只看该作者
记号留下学习....
回复

使用道具 举报

6#
发表于 2011-2-16 20:28:51 | 只看该作者
感谢大师分享好资料。
回复

使用道具 举报

7#
发表于 2011-2-17 01:16:47 | 只看该作者
谢谢楼主提供好资料。
回复

使用道具 举报

8#
发表于 2011-2-17 13:47:24 | 只看该作者
谢谢楼主分享,很好资料!
回复

使用道具 举报

9#
发表于 2011-3-23 00:58:54 | 只看该作者
谢谢楼主,现在正在学习。
回复

使用道具 举报

10#
发表于 2011-3-24 08:31:12 | 只看该作者
感谢分享好资料
回复

使用道具 举报

11#
发表于 2011-3-24 09:31:01 | 只看该作者
先收藏一下,谢谢楼主分享!
回复

使用道具 举报

12#
发表于 2011-11-16 19:20:47 | 只看该作者
做个记号,或许会用到。
回复

使用道具 举报

13#
发表于 2011-11-16 21:15:54 | 只看该作者
这个好啊,谢谢你啦
回复

使用道具 举报

14#
发表于 2011-11-17 13:41:37 | 只看该作者
谢谢楼主,内容保存,支持一下!
回复

使用道具 举报

15#
发表于 2012-3-23 14:16:38 | 只看该作者
标记学习,供以后进一步了解。
回复

使用道具 举报

16#
发表于 2012-3-23 22:19:01 | 只看该作者
感谢楼主分享,学习了
回复

使用道具 举报

17#
发表于 2012-3-26 15:55:25 | 只看该作者
很不错的资料,支持楼主提供分享。
回复

使用道具 举报

18#
发表于 2012-4-3 22:05:22 | 只看该作者
下载学习,谢谢楼主分享!
回复

使用道具 举报

19#
发表于 2012-4-3 23:50:55 | 只看该作者
楼主辛苦了
回复

使用道具 举报

20#
发表于 2012-4-5 10:07:38 | 只看该作者
不错的资料,收藏备用
回复

使用道具 举报

21#
发表于 2012-6-12 15:23:51 | 只看该作者
谢谢分享!正在看………………
回复

使用道具 举报

22#
发表于 2012-10-12 13:32:25 | 只看该作者

回复 #1 dos时代菜鸟 的帖子

谢谢分享。。。赞一个。。。
回复

使用道具 举报

23#
发表于 2012-10-12 16:04:18 | 只看该作者
这帖子应该算是经典之作了。
回复

使用道具 举报

24#
发表于 2012-10-12 16:44:29 | 只看该作者
学习收藏了.....
回复

使用道具 举报

25#
发表于 2013-3-13 15:55:38 | 只看该作者
这个参数很多啊,来了解一下
回复

使用道具 举报

26#
发表于 2013-3-13 16:31:18 | 只看该作者
保存以后好好学习一下。
回复

使用道具 举报

27#
发表于 2013-7-22 20:45:24 | 只看该作者
正找呢,好东东
收藏了
回复

使用道具 举报

28#
发表于 2018-3-13 15:13:08 | 只看该作者
文章好长,等需要用到时再详细参考~
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|捐助支持|无忧启动 ( 闽ICP备05002490号-1 )

闽公网安备 35020302032614号

GMT+8, 2024-6-5 15:48

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表