我几乎被困在了这一步。那么,背景故事:
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。