我正在尝试解决这个问题,我以前遇到过这个问题并且已经修复了它,但似乎没有任何效果。
我的假设是,由于我可以从 Windows 恢复磁盘启动,这纯粹是 MBR/BCD/Boot 损坏的问题......(我的计算机在这个问题开始之前严重崩溃了......)
我做的第一件事是尝试启动恢复控制台并运行......
bootrec.exe /fixboot <- no effect
bootrec.exe /fixmbr <- no effect
bootrec.exe /rebuildbcd <- no windows installations found
奇怪..所以我检查了一下,结果发现根本没有 C:\boot 文件夹...
好吧,在尝试了很多方法之后(主要是尝试手动重建 BCD),我通过设置 windows 分区为活动分区并运行命令来“修复”这个问题。
现在 rebuildbcd 可以正常工作了……但我仍然卡在验证 dmi 池屏幕上。我重新启动恢复控制台,它说启动时出现问题,可以修复,我让它试试……仍然卡在 DMI 池屏幕上。
基本上,我已经尝试了所有我知道的方法,但都不起作用。有什么想法吗?
编辑:好的,看来我的“启动管理器丢失或损坏” - 毫无疑问是由于我的启动文件夹被完全清除了......
答案1
在我提问之前,此链接可能有助于理解 MBR 和分区表过程:
您有一个 HDD 还是两个或更多?
如果只有一个硬盘,那么其余部分就会丢失。
如果有 2 个或更多,请确保已将 BIOS 设置为在驱动器表列表中查找第 1 个(Windows 的系统 C)驱动器。
如果您不小心告诉 MBR 首先查看第 2 或第 3 个驱动器(HDD 启动顺序),它将永远找不到分区表并且因此卡在 MBR 过程的末尾,即 DMI 检查点,而没有错误警告。
在更改 BIOS 后,我犯了这个错误(将数据驱动器(即第二个驱动器)设置为 BIOS 中硬盘列表中的第一个)。数据驱动器没有分区表。我花了几个小时才弄清楚。两个硬盘大小相同……哎呀!
答案2
您能够查看文件吗?
我会备份然后修复安装 Windows。这只会替换所有系统文件,同时保留所有程序和数据。它通常可以修复更棘手的启动问题。
当机器出现这种情况时,事情就变得棘手了。维修也许能解决问题,但你真的能信任它吗?通常最好还是备份并重新安装。