答案1
bcdedit 输出显示启动文件位于未映射的 Volume2 上。
但磁盘管理显示活动分区映射到驱动器 e:。
或许如何将 Windows 7 启动文件移动(复制)到另一个驱动器/分区并使其可启动可以提供帮助。Windows 7 和 Windows 8 的步骤相同。
在 Windows 8 启动时:
在磁盘管理中,将映射到驱动器 c: 的分区标记为活动分区(单击分区,然后右键单击并从弹出菜单中选择)
打开管理命令提示符并输入:
bcdboot c:\windows (并输入)
重启后,如果 e: 中不包含您想要保留的文件,您应该能够删除它(或格式化它)。
答案2
这关联由 snayob 提供回答对我来说是解决方案。由于链接可能损坏,因此步骤如下:
- 下载、解压并运行双启动修复工具(处理 Win XP 到 Windows 10)。
- 在目标磁盘上,如果您没有启动分区,请使用磁盘管理创建一个(可从双启动修复工具启动)。50mb 应该足够了,将其格式化为 NTFS,将其映射到驱动器字符(例如
H:
)。它必须是主分区。如果磁盘上没有太多分区,它将是主分区。
(映射到字符只是暂时需要,您可以在最后取消映射。) - 确保您的启动分区设置为活动分区(在磁盘管理中,右键单击它并选择
Mark Partition as active
)。 - 在双重启动修复中,使用
Repair MBR & Boot Record
:选择您的启动驱动器(H:
在我们的示例 2 中),勾选Force
并Fix MBR
验证。 - 然后使用
Repair BCD
:再次选择您的启动驱动器,并验证。 - 或者,在磁盘管理中取消映射您的启动驱动器。
您可以通过不使用旧磁盘重新启动来测试结果。如果出现问题,请将旧磁盘放回原位并确保它是启动顺序中的第一个磁盘,以恢复旧启动。
可下载的工具位于同一站点,因此如果丢失,您可能需要搜索并可能在其他地方找到它。
您可能无需下载实用程序即可做到这一点,使用bcdboot
根据 snayob 的建议回答,但我没有测试过。
你可能必须明确告诉它对哪些驱动器进行操作:
bcdboot C:\Windows /s H: