找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 3355|回复: 3

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

[复制链接]
vistafans 发表于 2009-10-22 12:32:23 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?注册

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

Bcdedit.exe 命令行工具用于修改启动配置数据存储。
启动配置数据存储包含启动配置参数并控制操作系统的启动方式。这些参数以前位于
Boot.ini 文件中(在基于 BIOS 的操作系统中)或位于稳定 RAM 项中(在基于可扩展
固件接口的操作系统中)。可以使用 Bcdedit.exe 在启动配置数据存储中添加、删除、
编辑和附加项。

有关命令和选项的详细信息,请键入 bcdedit.exe /? <command>。
例如,若要显示有关 /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 /enum ACTIVE"。

控制启动管理器的命令
======================================
/bootsequence   为启动管理器设置一次性启动序列。
/default        设置启动管理器将使用的默认项。
/displayorder   设置启动管理器显示多重引导菜单的顺序。               
/timeout        设置启动管理器的超时值。
/toolsdisplayorder  设置启动管理器显示工具菜单的顺序。                    

控制启动应用程序紧急管理服务的命令
==========================================================================
/bootems        启用或禁用启动应用程序的紧急管理服务。               
/ems            启用或禁用操作系统项的紧急管理服务。               
/emssettings    设置全局紧急管理服务参数。

控制调试的命令
==============================
/bootdebug      启用或禁用启动应用程序的启动调试。
/dbgsettings    设置全局调试程序参数。
/debug          启用或禁用操作系统项的内核调试。               
/hypervisorsettings  设置虚拟机监控程序的参数。
论坛发展靠大家,积极提供资源;请勿灌水
通过分享您的互联网来赚钱
 楼主| vistafans 发表于 2009-10-22 12:34:32 | 显示全部楼层
类型

/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      恢复应用程序
论坛发展靠大家,积极提供资源;请勿灌水
回复

使用道具 举报

 楼主| vistafans 发表于 2009-10-22 12:35:22 | 显示全部楼层
以下选项描述了与 /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 位整数的列表。
           该列表不应置于引号中。

列表    项标识符列表。它包含以空格分隔的一个或多个项标识符。
        该列表不应置于引号中。

字符串  文本字符串。如果它包含空格,则应该置于引号("")中。
论坛发展靠大家,积极提供资源;请勿灌水
回复

使用道具 举报

 楼主| vistafans 发表于 2009-10-22 12:37:52 | 显示全部楼层
标识符

很多 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 加载程序项继承的虚拟机
                            监控程序设置。
论坛发展靠大家,积极提供资源;请勿灌水
回复

使用道具 举报

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

本版积分规则

QQ|手机版|小黑屋|存档|商匡数科 ( 沪ICP备19008575号-1 )

GMT+8, 2024-9-29 06:20 , Processed in 0.034499 second(s), 20 queries .

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

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