今天我的 Win7 电脑停止启动了。昨天还好好的。我确定主引导记录已损坏,因此我创建了一个 Win7 可启动 USB 驱动器并运行了启动修复实用程序,据说修复了错误。
我重新启动到 SSD,希望它能修复,但我得到了与以前相同的启动错误。然后我重新启动到 USB 以重新运行启动修复,但是...我的完整 Windows 实例出现了!
该过程可重复。
- 启动至 SSD = 无启动媒体
- 启动至 USB = 从 SSD 启动完整 Windows
发生了什么事?如何让 BIOS 正确启动 SSD?
更新
我最初写这个问题时没有想到这一点,但现在,经过调查,我把一些似乎非常重要的点联系起来了。我意识到所有这一切发生的根本原因是,当我最初安装此 Windows 副本时,我有一个装有另一个 Windows 实例的硬盘。当我移除旧硬盘时,启动肯定停止了,从而删除了计算机的 MBR。
答案1
我觉得 Windows 将正确的 MBR 恢复到了错误的设备(即您的 USB 记忆棒)。我将继续使用其他工具来恢复您的 MBR。市面上有很多可启动的 ISO。
为了方便起见,我建议您采取类似联合国网启动或者由美并选择他们提供的一个或多个恢复映像。我建议使用简单的 Linux ISO(如 Xubuntu),但根据您的经验,您可能想使用其他东西。您应该使用另一个 USB 记忆棒 - 而不是装有 Win7 的那个。
可能可行的方法是将 MBR 从 Win7 USB 驱动器复制到您的 HDD。
最后提醒:备份!既然您可以启动 Windows:请尽可能备份所有(重要)数据。也许您的 MBR 损坏的根本原因是您的磁盘即将出现故障(或者只是运气不好)。为确保万无一失:请备份!
答案2
听起来你使用的实用程序没有完全修复 Windows 7 启动配置,只是修复了启动记录。尝试以下步骤这个答案是关于修复你的引导加载程序。
答案3
如果你想修复 Windows 的 USB 启动,只需重新创建 USB 棒。可能出了问题,但重写可以解决问题。
最安全的做法是使用 Windows 7 启动 USB 执行修复安装。这将修复当前安装的 Windows 7,同时保留用户帐户、数据、程序和系统驱动程序。
另外,这里有一些专门解决启动问题的产品:
答案4
jdh、harrymc 和 masgo 的其他三个答案都帮助我解决了这个问题,但由于他们都没有涵盖所有内容,所以我在这里为其他人回答我自己的问题。
根据 harrymc 的建议,我重新镜像了 USB 驱动器,并能够重新启动到启动恢复。SR 仍然看不到我的 Windows 安装,所以我无法选择它来自动修复它。然后,我进入命令提示符并尝试jdh 建议的有关引导加载程序的问答所以我跑了,
bootrec.exe /fixmbr
...这有效,然后...
bootrec.exe /fixboot
...我收到一个错误未找到元素。
我发现了一个TechNet 上关于此错误消息的讨论其中列出了许多适合不同人的不同解决方案。对我有用的解决方案是 Kevon Walcott 在大约 14 个帖子中提出的。他建议diskpart
在命令提示符中运行以下命令将 Windows 分区标记为活动分区。他的说明中有一件事我不清楚,那就是您要激活哪个驱动器和分区。需要澄清的是,您要激活的驱动器和分区是安装 Windows 的驱动器和分区。
Diskpart
LIST DISK
SELECT DISK (followed by the number of the disk . most likely 0)
LIST PARTITION
SELECT PARTITION (followed by your partition number. most likely 0)
ACTIVE
EXIT
然后,我重新启动进入启动修复。在我做任何事情之前,它识别出存在启动错误,尝试修复它们,然后重新启动。但是,我的电脑仍然找不到启动媒体。
于是我再次启动 USB,SR 首次找到了我的 Windows 安装。我选择它并启动启动修复完成后,我再次重新启动,Windows 即可正常运行,一切如新。