如何在Windows中重建BCD

重建启动配置数据以修复某些Windows启动问题

要知道的内容

  • 如果Windows引导配置数据(BCD)存储丢失,配置损坏或配置不当,Windows无法启动
  • BCD问题最简单的解决方案是简单地重建它,您可以自动完成Bootrec.命令
  • 在屏幕上运行和大量输出有几个命令,但重建BCD是一个非常简单的过程。

如果你看到Bootmgr失踪或者在早期的类似错误消息靴子流程,你有一个bcd问题。本文介绍了如何重建BCD。

这些指令适用于Windows 10,Windows 8,Windows 7和Windows Vista。Windows XP中可能存在类似的问题,但由于引导配置信息存储在boot.ini.文件而不是BCD,使用引导数据纠正XP问题涉及完全不同的过程。

如何重建Windows 10,8,7或Vista中的BCD

在Windows中重建BCD只需要约15分钟:

  1. 在Windows 10或Windows 8上:开始高级启动选项。在Windows 7或Windows Vista上:开始系统恢复选项

    在高级启动选项中排除按钮
  2. 在Windows 10/8中,选择排除故障>高级选项

    屏幕故障排除中的高级选项按钮
  3. 选择命令提示符按钮开始它。

    高级选项中的命令提示符按钮

    命令提示无法立即启动。在读取计算机时,您的计算机将在短时间内显示“准备”屏幕。

    您可能需要选择您的帐户名称并输入您的密码以获取命令提示符。

  4. 在提示时,键入Bootrec.命令如下所示,然后按进入

    bootrec / rebuildbcd.
    控制台中的BootRec / RebuildBcd命令

    Bootrec.命令将搜索未包含在BCD中的Windows安装,然后询问您是否要为其添加一个或多个。

  5. 您应该看到以下消息之一命令行

    选项1

    扫描Windows安装的所有磁盘。请等待,因为这可能需要一段时间...成功扫描了Windows安装。总识别的Windows安装:0操作成功完成。

    选项2

    扫描Windows安装的所有磁盘。请等待,因为这可能需要一段时间...成功扫描了Windows安装。总识别的Windows安装:1 [1] D:\ Windows将安装添加到引导列表?是/否/全部:
    在控制台中成功扫描Windows安装消息

    如果您看到选项1:继续执行步骤7.此结果最有可能意味着BCD存储中的Windows安装数据存在但是Bootrec.找不到任何东西额外的计算机上的Windows安装以添加到BCD。没关系;您只需要采取一些额外的步骤来重建BCD。

    如果您看到选项2:进入y或者是的到了将安装添加到引导列表?问题,之后你应该看到操作成功完成,然后在提示处进行闪烁的光标。在页面底部完成步骤10。

  6. 由于BCD存储存在并列出Windows安装,因此您将首先要手动删除它,然后尝试再次重建。在提示时,执行bcdedit.命令如图所示,然后按进入

    bcdedit / export c:\ bcdbackup
    控制台中的bcdedit /导出c:\ bcdbackup命令

    bcdedit.命令用于此处将BCD存储作为文件导出:bcdbackup.。无需指定文件扩展名。该命令应在屏幕上返回以下内容,这意味着BCD导出按预期工作:

    操作成功完成。
  7. 此时,您需要调整几个文件属性对于BCD商店,因此您可以操纵它。在提示时,执行attrib命令就像这样:

    Attrib C:\ Boot \ BCD -H-R -S
    控制台中的Attem C:\ boot \ bcd -h -r -s命令

    您刚刚使用Attrib命令刚刚删除了什么只读, 和系统来自文件的属性BCD.。这些属性限制了您可以在文件上采取的操作。现在他们已经走了,你可以更自由地操纵文件(特别是,重命名它)。

  8. 要重命名BCD商店,请执行ren命令如图所示:

    ren c:\ boot \ bcd bcd.old
    控制台中的ren c:\ boot \ bcd bcd.old命令

    既然BCD商店被重命名,您现在应该能够成功重建,因为您在步骤6中尝试执行。

    您可以完全删除BCD文件,因为您即将创建一个新的文件。但是,重命名现有的BCD成就了同样的事情,因为它现在不可用的Windows,Plus为您提供另一层备份,除了您在步骤5中所做的导出,如果您决定撤消您的操作。

  9. 尝试通过执行以下操作再次重建BCD,然后再次尝试重建BCD进入

    bootrec / rebuildbcd.
    控制台中的BootRec / RebuildBcd命令

    它应该在命令提示符下生成此方法:

    扫描Windows安装的所有磁盘。请等待,因为这可能需要一段时间...成功扫描了Windows安装。总识别的Windows安装:1 [1] D:\ Windows将安装添加到引导列表?是/否/全部:
    总识别的Windows安装:1 [1] D:\ Windows将安装添加到引导列表?是/否/全部:控制台中的响应

    这意味着BCD商店重建正在按预期进行。

  10. 将安装添加到引导列表?问题类型y或者是的,其次是进入钥匙。

    您应该在屏幕上看到此屏幕,以显示BCD重建完成:

    操作成功完成。
    将安装添加到引导列表?控制台的请求
  11. 重启你的电脑。假设具有BCD商店的问题是唯一的问题,Windows应该按预期启动。

    根据您开始高级启动选项或系统恢复选项的方式,您可能需要删除光盘或闪存驱动器在重新启动之前。

如果重建BCD没有解决您所拥有的问题,请继续解决您看到的任何特定问题,以防止Windows正常启动。

此页面有用吗?