Windows 8.1 - 无法启动(0xc000000f),bcdedit 失败

Windows 8.1 - 无法启动(0xc000000f),bcdedit 失败

我几乎被困在了这一步。那么,背景故事:

Windows 安装在我塔式机箱中的其中一个 SSD 上。我买了一个新的 SSD 来安装 Windows(8.1 64 位)。Windows 安装顺利,启动成功,并在 Windows 中格式化了旧 SSD(这似乎是一个错误,但我当时没有意识到)。

尽管格式化了旧 SSD,但每当我尝试启动时,系统都会提示有两个 Windows 安装。显然,当我格式化旧驱动器时,并非所有分区都被删除了。

因此,我使用修复实用程序启动,进入 cmd,并删除了旧 SSD 上的非主分区(有 2 个 - 认为它们是系统和恢复,虽然我现在忘记了)。

重新启动 – 计算机无法启动。出现 0xc000000f“启动选择失败,因为无法访问所需设备”错误。

迄今为止的故障排除:

自动修复无法修复任何问题(不过我从来没有成功过)如果我去安装新版本的 Windows,驱动器和分区都还在。SSD 可以正常工作,至少我知道这一点。

我基本上已经阅读过本指南:https://neosmart.net/wiki/recovering-windows-bootloader/ 不幸的是,我什么也没得到。我甚至不完全确定如何描述我遇到的错误,所以我只是附上了每一步的图片(虽然我实际上无法发布它们,所以我只是附上了一个 photobucket 链接)。

http://s319.photobucket.com/user/DGalt11/library/Computer%20Issue

我是不是彻底完蛋了(比如重新格式化然后重新安装?)?

谢谢

答案1

您删除了旧 SSD 上的启动分区(EFI 系统分区或活动分区)。

您可以恢复已删除的所有分区 - 通过谷歌找到一些工具(我建议使用“TestDisk”进行分区恢复)。

如果磁盘使用 MBR,则只需要在旧 SSD 上使用“活动分区”;如果磁盘使用 GPT,则只需要使用 [EFI 系统分区 (ESP) + Microsoft 保留分区 (MRP)]。

然后你可以修复 Windows BCD


如果第二个 SSD(安装 Windows 8.1 的位置)有 ESP 和 MRP 分区,只需将其作为固件中的第一个磁盘并执行修复 Windows BCD

相关内容