钟艳萍   2024-8-23
 首席客服专员

概要
引导配置数据 (BCD) 存储文件对于 Windows 操作系统的启动过程至关重要,位于系统保留分区中,该分区通常隐藏且没有驱动器号。由于操作系统始终占用该文件,直接访问非常困难,但可以使用具有管理员权限的 BCDEDIT 工具创建备份副本以便检查。


启动配置数据 (BCD) 存储文件是 Windows 操作系统启动过程中的关键组件。此文件通常位于 Windows 78.110 操作系统的 系统保留 分区的 Boot 文件夹中。在许多情况下,此分区未分配驱动器号,因此在标准文件资源管理器中不可见。要访问它,您需要通过磁盘管理分配驱动器号并调整文件夹设置以显示隐藏的系统文件。尽管进行了这些调整,BCD 文件仍然无法访问,因为它被操作系统占用。您可以使用 BCDEDIT 程序创建 BCD 文件的备份,然后使用 十六进制编辑器记事本 进行检查。
洞察操作系统启动过程 - Windows 10 - AI、Windows、MEM 和 PowerShell 的 IT 日记
如果您需要升级到新的西部数据(WD)硬盘,并希望无缝处理 BCD 中的引导记录,请参考如何在Windows 10/11中使用西部数据克隆软件

BCD 编辑器

使用 BCDEDIT工具 ,需要以 管理员权限 运行 命令提示符 。在标准命令提示符中输入bcdedit会导致 “拒绝访问” 错误。
如何使用 BCD 配置数据库和接口技术培训实现 Windows 7 和 Windows XP 双启动
以管理员身份运行 “命令提示符 ”后,可以看到 “bcdedit ”命令的典型输出:

bcdedit

BCD编辑器允许您修改 启动配置数据存储 ,该数据控制 操作系统的启动方式 。此前,这些数据存储在 BIOS系统的Boot.ini文件 中或 EFI系统的非易失性RAM 中。BCDEDIT工具提供了多种命令来操作BCD存储,例如 创建删除导出条目

BCDEDIT 中的命令

对存储进行操作的命令

/createstore

创建新的空引导配置数据存储。

/export

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

/import

使用备份文件恢复系统存储的状态。

对存储库中的条目进行操作的命令

/copy

复制商店内的条目。

/create

在商店中创建新条目。

/delete

删除存储中的条目。

对输入选项进行操作的命令

/deletevalue

删除存储中的输入选项。

/set

设置存储中的输入选项值。

控制输出的命令

/enum

列出商店中的条目。

/v

完整显示条目标识符。

控制启动管理器的命令

/bootsequence

设置启动管理器的一次性启动顺序。

/default

设置启动管理器将使用的默认条目。

/displayorder

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

/timeout

设置启动管理器超时值。

控制应急管理服务的命令

/bootems

启用或禁用启动应用的 紧急管理服务

/ems

启用或禁用操作系统条目的 紧急管理服务

/emssettings

设置全局应急管理服务参数。

控制调试的命令

/bootdebug

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

/dbgsettings

设置全局调试器参数。

/debug

启用或禁用操作系统条目的 内核调试

控制远程事件记录的命令

/eventsettings

设置全局远程事件日志记录参数。

/event

启用禁用 操作系统条目的 远程事件日志记录

BCD 编辑器示例

例如,要将系统存储导出到文件,可以使用

C:\>bcdedit /export "C:\bcdtemp.bin"

使用十六进制编辑器检查此备份文件后,可以明显看出 BCD文件 包含的信息比旧的 boot.ini文件 多得多。前4个字节 “regf” 表明 BCD文件 使用的格式与 Windows注册表蜂窝 相同。这就是为什么 BCD文件 更复杂,并且包含看似“杂质”的原因。
BCD 十六进制代码

BCD 文件实验

更改 NT 磁盘签名

如果更改MBR中的 NT磁盘签名 ,系统将无法启动,显示状态为 0xc000000e 的黑色错误屏幕。
错误屏幕
恢复原始的 NT磁盘签名 可以让系统重新启动。如果系统尝试从 BCD存储 中启动 不匹配的不同驱动器 ,也会出现此错误。

移动 C: 卷

尝试在 Windows 7或更高版本 下移动 C: 卷会导致类似错误,状态码:0xc0000225。此问题是因为 BCD文件 不包含 C: 驱动器的扇区位置,导致在不引起启动错误的情况下难以重新定位分区。

如何在 Windows 中重建 BCD

如果 BCD 损坏,您可能会遇到类似 错误代码:0xc0000098 的错误。要重建 BCD,您可以使用以下命令:

BOOTREC /SCANOS

BOOTREC /FIXMBR

BOOTREC /FIXBOOT

BOOTREC /REBUILDBCD

重建 BCD
如果无法访问 /fixboot,您可能需要尝试其他方法 重建 BCD
错误屏幕

使用都叫兽™备份还原软件进行系统迁移以避免 BCD 错误

都叫兽™备份还原软件 是一款专为 系统和硬盘数据备份与还原 设计的工具。它能高效备份和还原电脑上的重要数据,包括 程序、系统配置、邮件、照片、视频、文档书签 。此外,它还支持 硬盘克隆、分区克隆系统迁移 三种克隆方法,根据个人需求选择最合适的方法。
都叫兽™ 备份还原-安全高效迁移至SSD

自动4K对齐自动进行4K对齐以提高SSD性能。

支持GPT和MBR 迁移系统时,为SSD自动匹配合适的分区格式。

支持FAT/NTFS可迁移不同的文件系统格式。

备份速度快 可高达3,000MB/分钟的备份速度。

全方位备份方案 支持系统迁移/系统备份/分区备份/硬盘备份/文件备份/磁盘克隆。

自动4K对齐 提高SSD性能

支持GPT和MBR分区格式

支持NTFS和FAT32文件系统

免费试用免费试用已有800位用户免费体验!
借助都叫兽™备份还原软件,可以非常方便地将 Windows 10 系统迁移到其他电脑的硬盘上,使其成为系统盘。具体步骤 下:
步骤 1 :将 其他电脑硬盘 通过 外置硬盘盒 连接到 原电脑 。在 原电脑 上下载并安装 都叫兽™备份还原软件 ,在主界面 “克隆” 栏下选择 “系统迁移” 选项。
用外壳将磁盘连接到另一台电脑
在克隆中选择系统迁移功能
步骤 2 :在  “系统迁移”  窗口中,选择新硬盘作为目标位置,选择系统分区作为源。点击  迁移按钮  开始迁移。等待进度条达到  100%  表示迁移成功。在其他电脑上安装新硬盘,并在  BIOS  中将其设置为  第一启动设备 。检查并根据需要调整 BIOS 中的设置。
选择重新部署系统的目的地 都叫兽™备份还原软件
温馨提示:新硬盘的总容量需 大于 待迁移系统的 大小 ;此外,由于系统迁移过程中目标硬盘上的所有数据将被 清除 ,请在正式迁移前检查目标硬盘是否有重要数据,并 提前备份文件 。如果想将原系统硬盘的所有数据(不仅是系统分区)迁移到新硬盘,也可以选择硬盘克隆 功能。

结论

BCD存储文件是Windows启动过程中的关键组件,包含重要的启动配置数据。使用 BCDEDIT 工具,管理员可以操作这些数据以排除和解决启动问题。理解 BCD编辑器 的结构和命令对于维护一个健康且可启动的Windows系统至关重要。
都叫兽™ 备份还原-安全高效迁移至SSD

自动4K对齐自动进行4K对齐以提高SSD性能。

支持GPT和MBR 迁移系统时,为SSD自动匹配合适的分区格式。

支持FAT/NTFS可迁移不同的文件系统格式。

备份速度快 可高达3,000MB/分钟的备份速度。

全方位备份方案 支持系统迁移/系统备份/分区备份/硬盘备份/文件备份/磁盘克隆。

自动4K对齐 提高SSD性能

支持GPT和MBR分区格式

支持NTFS和FAT32文件系统

免费试用免费试用已有800位用户免费体验!