简要背景故事:我正在尝试解决从 Windows 7 升级到 Windows 10 时出现的“未知错误”。无论这个问题是否与此有关都无关紧要,我只是希望无论如何都能修复它。
因此,在尝试修复一些 Windows 7 错误时,我发现 msconfig.exe 的启动选项卡被冻结,尝试修改任何内容都会导致此错误消息:
不仅如此,进入“高级系统设置”>“启动和恢复”后,我还可以得到这个下拉菜单,它建议
?
如果这还不够奇怪的话,去 bcdedit 发现显然我的启动配置存储(正确的术语?)在默认位置丢失了,而是出于某种原因在 c:\ESD\Windows\Boot\BCD 中。
注意事项:
- 我使用的是 Windows 7 家庭版(正版)
- 我只启动 Windows 7(一直如此)
- 我有 4 个磁盘驱动器(全部为 SATA)和另一个磁盘驱动器,在我将其克隆到当前主驱动器之前,它曾是我的主驱动器(我怀疑这就是我的问题开始的地方 ;) )
- 我目前无法进行修复安装,因为我已从尝试进行修复安装时的错误中追溯出此错误
那么:我该如何解决这个问题?我可以修改某些内容以查看其他路径吗?我可以将错误的路径移到其他地方以便找到它吗?我是否完全错过了问题的根源?
如果有人能在 7 月 29 日之前回复我,我将不胜感激,因为它也能修复我的 Windows 10 升级错误!
2016年7月17日更新: 我尝试了其他几个建议(感谢 magicandre1981),但不幸的是没有一个能解决这个问题:
- 从 Windows 7 iso 启动并尝试自动修复(产生“分区表没有有效的系统分区”并声称成功修复,但尽管多次运行却没有任何变化)
- 从 Windows 7 iso 启动并使用“bootrec /fixmbr”、“bootrec /fixboot”和“bootrec /rebuildbdc”(/fixmbr 和 /fixboot 显示“已成功完成”且 /rebuildbcd 标识 1 个操作系统,但在尝试添加它时,它显示“未找到元素”)
- 从 Windows 7 iso 启动并执行“bootsect /nt60 all /mbr”(运行成功,但据我所知没有任何变化)
答案1
总结:我把驱动器插入了错误的 SATA 端口。我需要将装有 Windows 的 SSD 显示为驱动器 0(通过将其物理插入端口 #0)。
现在一切似乎都正常了。
是时候尝试升级 Windows 10 了...
为什么这样做有效:不是 100% 确定,但看起来 Windows 7 仅在某些情况下检查它发现的第一个驱动器(例如 msconfig 的启动选项卡、在 CMD 中运行 bcdedit 等),尽管它可以从无序驱动器正常启动。