怎样修复 Windows 7 的 Boot/BCD 0xc000000f Error

这篇文章是针对windows 7 系统的,但是在vista和2008/r2中也会出现同样的错误。

当你重启你的电脑后你会收到如下的错误信息:

Windows Boot Manager
Windows failed to start. A recent hardware or software change might be the cause. To fix the problem:
1.insert windos cd and run a repair your computer option.
File: /boot/bcd
Status: 0xc000000f
Info: an error occurred while attempting to read the boot configuration data.

你收到的错误代码页可能是 0xc0000034或者是 文件:file:\windows\system32\winload.exe missing。

当你通过bootrec或者是bootedit进行修复后你可能得到下面的更进一步的错误消息:

The requested system device cannot be found.
The “Windows Boot Configuration Data File is Missing Required Information
The “Windows Boot Configuration Data File is Missing
An error occurred while attempting to read the boot configuration data


导致这种错误的原因和修复办法


最可能导致这种的错误的原因是原来你的硬盘上有两个操作系统而后来你删除了一个。由于你的疏忽,你可能删除了bcd boot store.这里使用的修复方法是按照正确的顺序执行上面的命令并将你的boot partition设置为活动分区。


确认你的boot partition是活动分区


从你的修复光盘或U盘启动并选择“修复计算机”,在你的控制台(最后一个选项,是一个黑色的console)输入 “diskpart",接着输入"list disk"来查看所有的硬盘,你会看到你所有的硬盘,使用 "select disk x"来选择硬盘,x为你的硬盘编号。 使用"list partition"来查看自己的win 7 boot sector所在的分区,使用"select partition x"来选择相应的分区。 现在输入"detail partition"并查看报告中是否说明其为Active(活动的).如果是活动的,就可以直接进入下一步了, 不然的话使用"Active"来将其标记为活动分区,windows会报告说该分区当前已被标记为活动分区了,现在重启电脑并再次进入修复模式.


修复mbr和boot sector


在修复控制台中依次输入以下的命令
bootrec /fixmbr
bootrec /fixboot
现在重启你的电脑病并进入修复控制台输入 “bcdboot  path to your windows folder “.你的windows folder一般是在C:\Windows,但是在修复模式下,其可能显示为D:\Windows,所以要确定你的Windows的正确路径(通过使用dir即可很快的确定该路径),在我的电脑上是使用的"bcdboot d:\windows",这条命令会建立一个新的bcd boot sector并将所以启动需要的文件都拷贝进去,现在最后一次重新启动你的电脑,不出意外的话,你的电脑就能够正常启动了,如果还不能正常启动,重新执行上面两条bootrec命令。

如果在你的硬盘上还有其他的操作系统,你可以使用 bootrec /scanos来将它们加入启动项中。

原文链接: http://think-like-a-computer.com/2012/04/17/boot-bcd-0xc000000f-windows-7/


你可能感兴趣的:(Windows)