如何在 Windows 11 中重建启动配置数据 (BCD) 文件
当 Windows 11 由于启动配置数据 (BCD) 文件丢失或损坏而无法启动时,可能会非常麻烦。BCD 保存着有关已安装操作系统及其启动方式的所有关键信息。如果它出现问题,您会看到诸如“您的电脑的启动配置数据丢失或包含错误”之类的错误信息,有时还会显示诸如0xc000000f或 之类的特定代码0xc000014c。该如何解决?重建 BCD 通常可以让一切恢复正常。这有点麻烦,但多亏了内置工具,无需完全重新安装即可完成。
使用 Windows 恢复环境 (WinRE) 重建 BCD
如果 Windows 无法正常启动,这是首选方法。进入 WinRE 后,您可以使用命令行工具重建或修复 BCD。安全总比后悔好,因此建议您准备好 Windows 11 安装介质——带有介质创建工具的 U 盘或 DVD。在某些设置中,您可能需要从该介质启动,然后选择“修复计算机” > “疑难解答” > “高级选项” > “命令提示符”。这有点奇怪,但一旦进入命令行,奇迹就开始了。
一个棘手的部分是弄清楚 Windows 实际安装在哪个驱动器号上,因为在 WinRE 中,驱动器号可能不同。运行bcdedit。查找类似osdevice或 的条目device——驱动器号并不总是C:。有时是其他的,比如D:或E:。所以,请仔细检查。
如何重建 BCD 存储
运行bootrec /rebuildbcd。这会扫描所有连接的磁盘,查找 Windows 安装,如果未列出,则将其添加到 BCD 中。如果找到,它会询问您是否要添加——您需要输入Y或A并按 Enter。有时,它只会显示“已识别的 Windows 安装总数:0”,尤其是在 BCD 完全崩溃的情况下。这时,您需要更深入地了解情况。
如果 BCD 文件存在但已损坏,您可能需要先备份它。为此,请运行bcdedit /export c:\bcdbackup。然后,使用 删除隐藏、只读和系统属性attrib c:\boot\bcd -h -r -s。之后,使用 重命名当前 BCD ren c:\boot\bcd bcd.old。现在,bootrec /rebuildbcd再次运行。此步骤有助于您轻松修复 BCD。
完成后,别忘了重启电脑,移除所有安装介质,然后看看 Windows 是否正常加载。通常情况下,这样做就能解决问题——但有时,你还需要更多。
bcdboot使用命令恢复BCD
如果重建无效或 BCD 文件完全丢失,您可以使用 生成一个新的bcdboot。您需要进入命令提示符(同样,从 WinRE)。输入以下行——C:\Windows如果不同,请替换为您的实际 Windows 安装路径:
bcdboot C:\Windows /s C: /f UEFI
注意:如果您的系统使用的是 BIOS/MBR 而不是 UEFI,请将其替换/f UEFI为/f BIOS。在某些系统上,EFI 分区的驱动器号可能不同,因此请先使用diskpart进行检查。
等待“启动文件已成功创建”是正常的,但如果出现“尝试复制启动文件失败”之类的错误,请仔细检查驱动器号和分区类型。有时,你只需要调整一下驱动器号,diskpart就能分配正确的驱动器号。
完成此操作后,重新启动并查看 Windows 是否启动 – 如果没有,则可能需要进行更多故障排除。
通过修复 EFI 分区在 UEFI 系统上重建 BCD
对于使用 UEFI 的设置,EFI 分区(通常为 FAT32 格式,大小为 100-500 MB)至关重要。如果该分区损坏或丢失,Windows 将无法启动,而 BCD 重建需要修复或重新创建 EFI 分区。
在 WinRE 中打开命令提示符,然后运行diskpart。使用list volume查找 EFI 分区——查找 FAT32 格式且大小较小的分区。识别后,使用 选中它select volume #,然后为其分配驱动器号,例如Y: :
select volume # assign letter=Y exit
如果 EFI 分区损坏,将其格式化为 FAT32format Y: /fs:FAT32 /q可能会有帮助。但请注意,这会擦除内容,因此您需要确保它是正确的分区。之后,运行bcdboot C:\Windows /s Y: /f UEFI复制启动文件并重新创建 UEFI 系统的 BCD。由于您正在操作系统分区,因此这有点奇怪,但这是常见的做法。
如果你想更加安全,bootrec /rebuildbcd之后可以使用这个功能来获取其他 Windows 安装,并将它们添加到启动菜单中。然后重启电脑,祈祷一切顺利。
备份和恢复 BCD 存储
这是一个好习惯,万一出现问题,可以省去很多麻烦。要备份当前的 BCD,请打开提升权限的命令提示符并运行bcdedit /export "C:\path\to\backup\MyBCDEdit.bcd"。请确保备份位置安全,例如外部驱动器或其他分区。
要恢复它,请运行bcdedit /import "C:\path\to\backup\MyBCDEdit.bcd"。这样,如果修复出错,您可以恢复到上一个工作配置。
其他故障排除和提示
如果您运行bootrec /fixmbr或bootrec /fixboot,它通常适用于基于 MBR 的驱动器,因此在重建 BCD 之前运行它们。
有时,您会收到“访问被拒绝”或类似的错误——在这种情况下,请检查正确的分区是否处于活动状态并具有驱动器号,尤其是系统或 EFI 分区。请检查diskpart它们。
对于双启动设置,请务必添加系统检测到的所有操作系统条目。如果命令行操作太多,EasyBCD 是一个不错的 GUI 工具。
请记住,重建 BCD 基本上是一种安全的修复方法——它不会干扰您的个人文件或已安装的应用程序。它只会影响 Windows 的启动方式。
是的。恢复或重建 BCD 通常足以修复那些看似无可救药的 Windows 11 启动错误。在修复之前保留当前 BCD 的备份是一个明智之举——以防万一。整个过程技术性很强,但一旦你理解了它,就会变得轻松很多。
相关文章:
如何解决 Windows 11 PC 游戏过程中的关机问题
9:534 7 月, 2025
如何使用密码保护 Windows 11 屏幕保护程序
9:504 7 月, 2025
如何解决Windows 11升级错误0xC1900204
9:494 7 月, 2025
如何解决 Windows 11 中连接 USB 设备时屏幕闪烁的问题
9:464 7 月, 2025
如何在 Windows 11 中将任务栏扩展到第二台显示器
如何解决 Windows 11 中光标无法移动到第二台显示器的问题
发表回复 取消回复您的邮箱地址不会被公开。 必填项已用 * 标注