2011-06-27 01:35:32 +0000 2011-06-27 01:35:32 +0000
67
67

在Windows 7 64位上重新创建BCD的问题 - 无法找到所需的系统设备

英伟达驱动升级导致我的Windows 7安装崩溃了,所以我正在努力消除损失。我可以从U盘启动Windows安装,我可以启动Hiren’s Boot CD。虽然Windows自动修复失败了,但当我从U盘启动Windows install时,我可以进入命令提示符,可以看到我的硬盘和所有数据。我无法启动到Windows - 我得到这个消息:

Windows failed to start. A recent hardware or software change might be the cause. To fix the problem:
1. Insert Windows 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.

看来我的Boot/BCD出了点问题,所以我试图从头开始重新创建。我试过了所有的方法,这里(包括Windows修复失败),我只剩下最后一个方法了(靠近页面底部)。当我按照教程中的方法键入以下命令:

bcdedit.exe /import c:\boot\bcd.temp

……….失败了,出现以下错误:

The store import operation has failed.
The requested system device cannot be found.

很多Google结果说我必须使用diskpart来设置我的分区是活动的,但是它已经被设置为活动的。

bcdedit /enum
The boot configuration data store could not be opened.
The requested system device cannot be found.

………..当我尝试这样做的时候,也会出现类似的错误信息:

&001

**有谁知道这个错误信息是什么意思,要求的系统设备是什么?

答案 (9)

57
57
57
2011-11-21 07:19:37 +0000

与你的问题没有直接关系,因为你解决了这个问题,而是与你最初的描述(特别是在BCD操作时出现 “The requested system device cannot be found.",尽管尝试了所有的重新创建/重建操作):

*如果你从U盘启动,而你的BIOS支持指定的USB插槽,但windows PE/修复环境不支持,那么这个错误可能会发生! *

*如果你从U盘启动,而你的BIOS支持指定的USB插槽,但windows PE/修复环境不支持,那么这个错误可能会发生! *

我花了两天时间,与这个问题纠结了两天(BCD存储区总是无法使用,而且出现 "The requested system device cannot be found. "的错误,没有任何问题,也没有任何问题。 **

我花了两天的时间,和这个问题纠结了两天(BCD商店总是出现 "The requested system device cannot be found. "的错误,无论我怎么做,BCD商店都是不可用的),结果发现问题只是我把可启动的U盘插在了USB插槽上。


更新:另一个用户( improvedcomputers)联系我确认,这也发生在他们身上,因为他们所有的USB插槽都不被Windows 7 PE识别,他们最终不得不拉驱动器,并在另一台电脑上执行修复。从这个帖子中,我了解到并意识到Windows 7 PE不识别USB驱动器。虽然它从USB驱动器镜像启动,但由于某些原因,它无法启动安装过程。经过一整天的努力,我终于用DVD试了一下,终于成功了。我使用的是联想W520

52
52
52
2015-04-22 20:34:50 +0000

从其他答案中没有任何帮助,在我的情况下,我没有能力从DVD加载Windows RE。希望[这个答案]

我试了一下链接的指南中的解决方案,结果完全没有BCD(其实我不知道在开始的时候是否有BCD)。所以,让我不用重新安装整个系统的东西是:

bcdboot.exe C:\Windows /s C:

希望能帮助到大家。


更新:这个方法终于在我的身上起了作用,只需稍加修改就可以了。

我的问题是RE把我的windows驱动器注册为`D:从其他答案中没有任何帮助,在我的情况下,我没有能力从DVD加载Windows RE。希望[这个答案]

我试了一下链接的指南中的解决方案,结果完全没有BCD(其实我不知道在开始的时候是否有BCD)。所以,让我不用重新安装整个系统的东西是:

bcdboot.exe C:\Windows /s C:

希望能帮助到大家。


更新:这个方法终于在我的身上起了作用,只需稍加修改就可以了。

我的问题是RE把我的windows驱动器注册为,而正常情况下是`C:从其他答案中没有任何帮助,在我的情况下,我没有能力从DVD加载Windows RE。希望[这个答案]

我试了一下链接的指南中的解决方案,结果完全没有BCD(其实我不知道在开始的时候是否有BCD)。所以,让我不用重新安装整个系统的东西是:

bcdboot.exe C:\Windows /s C:

希望能帮助到大家。


更新:这个方法终于在我的身上起了作用,只需稍加修改就可以了。

我的问题是RE把我的windows驱动器注册为`D:从其他答案中没有任何帮助,在我的情况下,我没有能力从DVD加载Windows RE。希望[这个答案]

我试了一下链接的指南中的解决方案,结果完全没有BCD(其实我不知道在开始的时候是否有BCD)。所以,让我不用重新安装整个系统的东西是:

bcdboot.exe C:\Windows /s C:

希望能帮助到大家。


更新:这个方法终于在我的身上起了作用,只需稍加修改就可以了。

我的问题是RE把我的windows驱动器注册为,而正常情况下是。运行bcdboot.exe D:\Windows /s C:就成功了!

19
19
19
2011-07-09 22:59:39 +0000

所以,我终于解决了这个问题。

我在问题中提到的教程中的 “核浩劫 "一章中重新创建BCD,最终成功了,但有一个小小的修改。我在这个线程中得到了这个想法。我得到的信息似乎是告诉我bcdedit找不到BCD商店。所以,我只需要手动指向商店:

bcdedit /import c:\boot\bcd.temp
bcdedit /store c:\Boot\BCD /import c:\boot\bcd.temp

….这也是教程中的其他命令所需要的:

bcdedit /store c:\Boot\BCD <the rest of the command>

。当我重新创建BCD后,我就可以启动我原来的Windows了。

14
14
14
2015-08-19 08:57:35 +0000

当磁盘上的Windows安装被配置为UEFI启动时,也会出现同样的问题,但在非UEFI("传统")模式下启动的USB驱动器上存储的命令会导致修复过程。人们可能会认为,只要将BIOS设置从UEFI引导改为传统引导即可。而事实上,更改后的U盘可以启动,当然也可以访问Windows命令提示符。然而,在这种情况下,人们无法 “修复 "之前在UEFI模式下安装并使用过的Windows安装。而bootrec /rebuildbcd失败了

解决方法是

  1. 从U盘启动

从那里开始的修复过程在我的案例中是成功的:The requested system device cannot be found 然后BCDBoot C:\Windows

成功了,原来问题是 "错误代码: 0xc0000034 - Boot Configuration Data file missing required information",在Windows 8中讨论过这里

2
2
2
2015-01-24 21:06:20 +0000
The requested system device cannot be found.

我在将硬盘从MBR转换为GPT后,试图修复windows时也出现了同样的错误信息。当我尝试自动修复时,windows甚至报告说安装的版本不是兼容的windows版本。我发现微星的BIOS有两个从DVD-ROM启动的选项,看起来类似于这样:

SATA3:DVD Drive
UEFI:DVD Drive

,只有当我手动选择了UEFI启动时,才会启动UEFI启动。否则,它仍然会从DVD-ROM启动,但不会在UEFI模式下启动。在我选择了UEFI后,我可以手动和自动修复我的windows 7系统。

我现在已经完全禁止了从CD/DVD启动,迫使我使用bios启动菜单,选择如何启动。

2
2
2
2013-05-26 06:49:47 +0000

我有一个不同的原因和解决这个问题的方法。在我的情况下,问题是我使用了一个Windows 7企业版的ISO来创建一个可启动的usb闪存驱动器与Unetbootin,按照这里的说明。http://www.webupd8.org/2010/10/create-bootable-windows-7-usb-drive.html . 基本上,说明上说要用ntfs格式化usb硬盘,并使用Unetbootin v494(已经过时了),而Unetbootin v494仍然有允许你使用ntfs格式化的硬盘的功能(这个功能在以后的版本中消失了)。

经过一个小时的论坛搜索,有人提到“不要使用可启动的USB光驱,因为恢复环境会看到那个分区表,而不是硬盘上的真正的分区表,”之类的。然后,Windows启动了,无论是从grub还是从bios启动列表中选择第二硬盘驱动器时,都很好。

1
1
1
2011-06-27 08:12:17 +0000

将Windows 7 x64安装盘放入光驱中,然后启动电脑, 2. 当有提示时按下一个键。 3. 选择语言、时间、货币、键盘或输入法,然后点击下一步。 4. 5.单击要修复的操作系统,然后单击 “下一步"。 6.在 "系统恢复选项 "对话框中,单击 "命令提示符"。

重启并重新启动到 Windows 7 x64 安装盘。

1
1
1
2011-06-27 03:07:24 +0000

我发现在这样的情况下,EasyBCD “真的很有帮助。我建议你试试这个,看看它能不能救你。

希望对你有帮助。欢呼吧!

0
0
0
2018-04-18 15:19:55 +0000

在我的情况下,以上的解决方案都没有帮助。

在Esxi 6.5中重启Windows Server 2016虚拟机失败,提示 “OS not found"。我怀疑是在关机时安装了一个更新。我用diskpart、bootrec、bcdedit、bcdedit和从备份中还原都无法修复。

解决的办法是将Systemdrive(back)改成SCSI Device 0:0。为什么会这样,我不知道,但我怀疑是Vsphere Web-Client中的一个Bug。