如何在Windows中重建BCD

重建引导配置数据以修复一些Windows启动问题

如果引导配置数据(BCD)存储缺失,损坏或未正确配置, Windows将无法启动,并且您会在启动过程中很早就看到BOOTMGR丢失或类似的错误消息。

解决BCD问题的最简单方法是简单地重建它,您可以使用bootrec 命令自动执行该操作,下面会详细介绍。

注意:如果您已经通过本教程向下滚动,看起来太多了,不用担心。 是的,有几个命令可以运行,并且屏幕上有很多输出,但重建BCD是一个非常简单的过程。 只要按照指示完全,你会没事的。

重要提示:以下说明适用于Windows 10Windows 8Windows 7Windows VistaWindows XP中可能存在类似的问题,但由于引导配置信息存储在boot.ini文件中,而不是BCD,因此纠正引导数据的问题涉及完全不同的过程。 有关更多信息,请参阅如何在Windows XP中修复或替换Boot.ini

如何在Windows中重建BCD

在Windows中重建BCD应该只需要大约15分钟,尽管这不是最容易的事情,但它也不是太难,尤其是如果你坚持下面的说明。

  1. 如果您使用Windows 10或Windows 8,请启动高级启动选项。如果您不确定如何访问高级启动选项,请参阅“ 如何访问高级启动选项”
    1. 如果您使用Windows 7或Windows Vista,请启动系统恢复选项 。 如果这是您第一次使用菜单,请参阅如何访问该链接中的“ 如何访问系统恢复选项菜单”部分。
  2. 从高级启动选项或系统恢复选项菜单打开命令提示符
    1. 注意:从这些诊断菜单中可用的命令提示符与您在Windows中可能熟悉的命令提示符非常相似。 另外,以下过程应该在Windows 10,8,7和Vista中以相同的方式工作。
  3. 在提示符下,键入bootrec命令,如下所示,然后按Enter键bootrec / rebuildbcd bootrec命令将搜索未包含在引导配置数据中的Windows安装,然后询问您是否要向其中添加一个或多个。
  4. 您应该在命令行中看到以下消息之一。
    1. 选项1扫描Windows安装的所有磁盘。 请等待,因为这可能需要一段时间......成功扫描Windows安装。 确定的Windows安装总数:0操作成功完成。 选项2扫描Windows安装的所有磁盘。 请等待,因为这可能需要一段时间......成功扫描Windows安装。 确定的Windows安装总数:1 [1] D:\ Windows将安装添加到引导列表中? 是/否/全部:如果您看到:
    2. 选项1:转到步骤5.此结果很可能意味着BCD存储中的Windows安装数据存在,但bootrec在您的计算机上找不到任何其他 Windows安装数据以添加到BCD。 没关系,你只需要采取一些额外的步骤来重建BCD。
    3. 选项2:输入Y或是以将安装添加到引导列表中? 问题,之后你应该看到一个操作完成成功的消息,然后在提示符处闪烁光标。 完成步骤10,直至页面底部。
  1. 由于BCD存储存在并列出了Windows安装,因此您必须首先手动“移除”它,然后尝试重新构建它。
    1. 在提示符下,如图所示执行bcdedit命令,然后按Enter键
    2. bcdedit / export c:\ bcdbackup这里使用bcdedit命令将BCD存储导出为文件: bcdbackup 。 没有必要指定文件扩展名
    3. 该命令应该在屏幕上返回以下内容,这意味着BCD导出按预期工作:操作已成功完成。
  2. 此时,您需要调整BCD存储的几个文件属性 ,以便操作它。
    1. 在提示符下,执行attrib命令,就像这样:
    2. attrib c:\ boot \ bcd -h -r -s你刚刚用attrib命令做的是从文件bcd中删除隐藏的只读的系统属性。 这些属性限制了您可以对文件执行的操作。 现在他们已经不在了,你可以更自由地操作文件 - 具体来说,重命名它。
  3. 要重命名BCD存储,请执行ren命令,如下所示: ren c:\ boot \ bcd bcd.old现在,BCD存储已重命名,您现在应该能够成功重建它,如同您在步骤3中所做的那样。
    1. 注意:您可以完全删除BCD文件,因为您即将创建一个新文件。 但是,重命名现有的BCD可以实现相同的功能,因为现在Windows无法使用它,除了在步骤5中执行的导出之外,如果您决定撤销操作,还可以为您提供另一层备份。
  1. 尝试通过执行以下命令重试BCD,然后输入bootrec / rebuildbcd它应该在命令提示符窗口中产生:扫描Windows安装的所有磁盘。 请等待,因为这可能需要一段时间......成功扫描Windows安装。 确定的Windows安装总数:1 [1] D:\ Windows将安装添加到引导列表中? 是/否/全部:这意味着BCD商店重建按预期进行。
  2. 添加安装到引导列表? 问题,输入YYes ,然后按Enter键。
    1. 您应该在屏幕上看到这一点,以显示BCD重建已完成:操作成功完成。
  3. 重新启动计算机
    1. 假设BCD商店的问题是唯一的问题,Windows应该按照预期启动。
    2. 如果没有,请继续解决您遇到的任何特定问题,这些问题会阻止Windows正常引导。
    3. 重要事项:根据您启动的高级启动选项或系统恢复选项的不同,您可能需要在重新启动之前删除光盘或闪存驱动器