2013-08-05 08:58:09 +0000 2013-08-05 08:58:09 +0000
6
6

\BCD状态。0xc000000f error

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

**Windows Boot Manager**
Windows failed to start. A recent hardware or software change might be the cause. To fix the problem:   1. Insert your Windows installation disc and restart your computer.   2. Choose your language settings, and then click "Next."   3. Click "repair your computer." If you don't have this disc, contact your system administrator or computer manufacturer for assistance.   File: \Boot\BCD   Status: 0xc000000f

我上网查了一下这个错误,从信息来看,我需要从Windows安装光盘启动我的笔记本。

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

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

答案 (5)

7
7
7
2013-08-05 09:55:27 +0000

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

创建一个可启动的USB

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

  • 当你下载并安装好后,启动_Windows 7 USB/DVD下载工具
  • Source字段中选择你下载的iso文件,然后点击Next
  • 插入你要使用的USB驱动器(4GB就够了)
  • 选择USB DEVICE,然后点击Next
  • 选择你要使用的USB设备,然后点击BEGIN COPYING

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

_同样的步骤用于创建一个DVD,只是选择DVD而不是USB设备。

BCD修复

Windows已经有一个工具用于此目的,叫做 BCDboot

如果系统分区已经损坏,您可以使用 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。

4
4
4
2014-08-04 02:24:59 +0000

我有这个完全相同的问题,我做了大多数人做的事情,这是谷歌的答案,希望最好的。win 7安装盘有一个修复电脑的选项,可以实现一些自动启动失败的修复。有时这确实有效,但这次没有。想电脑一样有一篇博文最后成了救命稻草。

但长话短说,以下是我在得到'windows无法启动'错误后所做的事情。

1.从win 7 DVD或U盘启动,最好是在目标启动盘上安装相同版本和类型的Windows。对于usb棒,使用usb 2.0端口(3.0可能会导致意外的错误) 2. 选择语言后,选择'修复你的电脑'(不要安装win7!) 3. 选择'使用恢复工具,可以帮助解决启动Windows的问题……‘。 4. 选择'命令提示符'(CMD),以管理员权限启动CMD。 5.键入 “diskpart"(不含引号)并按回车键启动DISKPART实用程序:

6.键入c:进入启动分区驱动器的根文件夹。(c:是启动分区

的驱动器字母) 7. 输入bootrec /fixmbr。应该得到'The operation completed successfully'的信息。 8. 输入bootrec /fixboot.应该得到'操作成功完成'信息。应该得到'操作成功完成'或'元素未找到'消息。 9. 重新启动计算机进入恢复模式/修复模式并加载CMD提示。 - 切换到你的启动分区目录,如果你还没有在那里(通常是c:) 10.输入bcdboot c:\Windows,其中'c:\Windows'是你的windows文件夹的准确路径。请记住,在恢复模式下,启动分区的路径和Windows的路径可能不同。在我的例子中,它是**e:** \Windows。 - 如果你得到一个错误 "Failure when attempting to copy boot files "或怀疑你可能有一个EFI系统分区,尝试输入bcdboot c:\Windows /s c: /l en-us 11. 重新启动计算机(移除启动盘)。Windows 7应该可以正常加载。

我有windows 7 64位英特尔i5第三代,有一个SSD驱动器。我使用了一个加载了win 7 64位的U盘(rufus 1.4.9)。确保你使用usb 2.0端口。USB 3.0端口可能会在某些步骤中出现错误(大多数情况下,3.0驱动在BIOS级别不可用)。

我的win7副本是最近的(2014年),有一个额外的恢复工具选项,包括Windows资源管理器。我除了使用CMD提示外,还使用该选项查看哪个分区有windows安装文件夹。

这个修复技巧可能也适用于win8和/或win2k8/2012服务器版。什么没有用_。尝试使用bcdedit来修复/重建bootloader文件。我得到了'元素未找到'的错误。另外,在BIOS中改变驱动器的启动顺序也没有任何作用。


编辑 2018年5月20日。几个月前我已经升级到win8.1x64 + classic shell,因为有几个程序崩溃了,我尝试了几次重装后都无法再工作;再也没有回头。不管你是否能够完全恢复,都可以考虑升级。

2
2
2
2014-08-06 09:37:28 +0000

我遇到了这个完全相同的问题,我用bcdboot修复启动分区

1.从DOK 2. diskpart 3. list disk 4. select disk 0 5. list partition, 确认所有的分区都在 6. select part 1, 这是100m的启动分区 7. detail partition, 得到分区的Ltr (在我的例子中是c:),并验证它是活动的 8. exit, 留下磁盘分区

现在我知道了windows分区和引导分区的字母后,我可以使用bcdboot来修复引导分区。这个命令将把引导过程所需的引导文件从windows分区复制到引导分区。

1.bcdboot d:\windows /s c: 2.现在我可以重新启动,启动过程将工作

祝好运

1
1
1
2015-06-01 11:44:44 +0000

在做这些事情之前,请检查您的BIOS。在我的情况下,由于系统卷上形成了一个新的阵列,我的RAID阵列发生了变化。启动顺序被改变,因此windows无法加载。更新BIOS后,windows启动没有问题。

0
0
0
2014-02-07 09:10:43 +0000

或者你可以像我一样,我用MiniWindows浏览到c:/boot,然后删除 “bcd "文件,我记得它是32kb。

但我的建议是,在这之后,请利用第一时间安装一个新的Win副本。