为什么 Windows 7 找不到我的 BCDEdit 存储位置?

为什么 Windows 7 找不到我的 BCDEdit 存储位置?

简要背景故事:我正在尝试解决从 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 等),尽管它可以从无序驱动器正常启动。

相关内容