\Boot\ BCD 状态:0xc000000f 错误

\Boot\ BCD 状态:0xc000000f 错误

每当我启动笔记本电脑时,我都会收到以下消息:

Windows 启动管理器  

Windows 无法启动。最近的硬件或软件更改可能是原因。 修复此问题:   1. 插入 Windows 安装光盘并重新启动计算机。   2. 选择您的语言设置,然后单击“下一步”。   3.单击“修复您的计算机”。 如果您没有此光盘,请联系您的系统管理员或计算机 制造商寻求帮助。   文件:\Boot\BCD   状态:0xc000000f

我已经在 Google 上搜索了该错误,从消息来看,我需要从 Windows 安装光盘启动我的笔记本电脑。

我的笔记本电脑安装了 Windows 7 Professional SP1 x86,但当我尝试插入 Windows 7 Professional x86 时,我收到相同的错误。我需要 SP1 光盘吗?我确实在启动顺序中将 CD/DVD 驱动器设置为第一个,但我仍然收到相同的错误。

另外,我应该尝试哪些其他选项来进入 Windows 7 系统修复屏幕,以便我可以修复/重建 BCD 文件?

答案1

听起来你的 Windows 7 光盘坏了,你应该尝试创建一个新的。

创建可启动 USB

如果你有良好的互联网连接,那么你可以下载你的 Windows 7 版本这里(当然你仍然需要一个合法的密钥)。
然后你可以使用微软自带工具制作可启动的 Windows 7 USB。

  • 启动Windows 7 USB/DVD 下载工具当你下载并安装它后
  • 选择您下载的 iso 文件来源字段并单击下一个
  • 插入您要使用的 USB 驱动器(4GB 就足够了)
  • 选择USB 设备并点击下一个
  • 选择要使用的 USB 设备并单击开始复制

完成后,你应该有一个可启动的 Windows 7 USB

创建 DVD 使用相同的步骤,只需选择 DVD 而不是 USB 设备。

BCD 维修

Windows 已经有一个用于此目的的工具,称为启动BCD

如果系统分区已损坏,您可以使用 BCDboot 将系统分区文件替换为 Windows 分区中这些文件的新副本。

当您启动到 Windows 光盘时,请转至命令提示符(请参阅这里),然后键入以下内容在 C 盘上重新创建 BCD:

  1. attrib -r -s -h c:\boot\bcd- 取消隐藏 BCD,以便可以删除
  2. del c:\boot\bcd- 删除当前BCD
  3. bcdboot C:\windows- 在 C 盘上创建一个新的 BCD

从这里您应该能够再次启动 Windows。

答案2

我遇到了同样的问题,我和大多数人一样,在谷歌上搜索答案,希望得到最好的结果。win 7 安装盘有一个修复计算机选项,可以实现一些自动启动故障修复。有时这确实有效,但这次没有。 像计算机一样思考,发表一篇博客文章这最终成为了救命稻草。

长话短说,以下是我收到“Windows 无法启动”错误后所做的事情:

  1. 从 win 7 DVD 或 usb 启动,最好使用与目标启动驱动器上相同的 windows 版本和类型。对于 usb 棒,请使用 usb 2.0 端口(3.0 可能会导致意外错误)
  2. 选择语言后,选择‘修复您的计算机’(不要安装win7!)
  3. 选择“使用可帮助解决 Windows 启动问题的恢复工具...”
  4. 选择“命令提示符”(CMD)以管理员权限启动 CMD。
  5. 输入“diskpart”(不带引号)并按 Enter 启动 DISKPART 实用程序:

    • 输入“list disk”获取已安装的物理磁盘列表。确定哪个磁盘有 Windows 启动分区。
    • 输入select disk 0其中 0 = 磁盘#与 Win7 启动分区
    • 类型list partition。Win 7 的启动分区大小为 100 或 200MB,并且基本的
    • 输入“select partion 1”其中 1 = 启动分区#
    • 输入detail partition并检查分区是否处于活动状态。如果处于活动状态,请转到下一步。
      • 要使启动分区处于活动状态,请键入active,当 CMD 报告分区处于活动状态时,将计算机重新启动到恢复/修复模式(win7 再次安装磁盘)并返回 CMD 提示符。
    • 键入exit以退出 DISKPART 实用程序
  6. 键入c:以进入启动分区驱动器的根文件夹。(c:是启动分区的驱动器号

  7. 输入bootrec /fixmbr。应该会收到“操作成功完成”消息。
  8. 类型bootrec /fixboot。应该收到“操作成功完成”或“未找到元素”消息。
  9. 将计算机重新启动到恢复模式/修复模式并加载 CMD 提示符。
    • 如果您尚未到达启动分区目录,请切换到该目录(通常c:
  10. 输入bcdboot c:\Windows“c:\Windows”其中“c:\Windows”是您的 Windows 文件夹的准确路径。请记住,在恢复模式下,启动分区的路径和 Windows 的路径可能不同。在我的情况下是**e:**\Windows
  11. 重新启动计算机(移除启动盘)。Windows 7 应该可以正常加载。

我有一台配备 SSD 驱动器的 Windows 7 64 位英特尔 i5 第三代。我使用了一个装有 Windows 7 64 位(rufus 1.4.9)的 USB 拇指驱动器。请确保使用 USB 2.0 端口。USB 3.0 端口可能会在某些步骤中出现错误(大多数情况下,BIOS 级别上无法使用 3.0 驱动程序)。

我的 win7 版本较新(2014 年),并且有一个包含 windows 资源管理器的恢复工具附加选项。除了 CMD 提示符外,我还使用它来查看哪个分区有 windows 安装文件夹。

此修复技巧也适用于 win 8 和/或 win2k8/2012 服务器版本。 什么没起作用:尝试使用 bcdedit 修复/重建引导加载程序文件。我收到“未找到元素”错误。此外,在 bios 中更改驱动器的启动顺序也没有任何效果。


2018 年 5 月 20 日编辑:几个月前,我升级了系统,win8.1x64 + classic shell因为几个程序崩溃了,我尝试重新安装几次后都无法再次运行;从此再也没有回头。无论你是否能够完全恢复,请考虑升级。

答案3

我遇到了同样的问题,我使用 bcdboot 来修复启动分区

  1. 从 DOK 启动
  2. 磁盘分区
  3. 列出磁盘
  4. 选择磁盘 0
  5. 列出分区,验证所有分区都存在
  6. 选择第 1 部分,这是100m启动分区
  7. 详细分区,获取分区 Ltr(在我的情况下是 c:)并验证它是否处于活动状态
  8. 出口,离开 diskpart

现在我知道了 windows 分区和启动分区字母,我可以使用 bcdboot 来修复启动分区。此命令将启动过程所需的启动文件从 windows 分区复制到启动分区。

  1. bcdboot d:\windows /sc:
  2. 现在我可以重新启动并且启动过程将会起作用

祝你好运

答案4

或者您可以按照我的做法做,我使用 MiniWindows 浏览到 c:\boot 并删除“bcd”文件,我记得它是 32kb。重新启动...现在您的系统就可以正常工作了。

但我的建议是,在此之后,抓住机会安装全新的 Win 副本。

相关内容