背景信息可能会提供问题的线索:这一切都始于我试图克隆我儿子的主硬盘。我把它和一个新硬盘一起热插拔到我的电脑上,然后开始复制。在复制的某个部分(也许是完成后的一个选项?),我的电脑随机关闭,并决定加载他的硬盘作为合乎逻辑的选择……我拔下它并再次尝试,但它再也找不到我的硬盘了。我换了 SATA 电缆,但无济于事。我将 Windows 10 安装下载到 SD 卡上并启动它,希望修复我的安装。修复或恢复没有任何线索,但有了它,我得到了命令提示符并运行了一些选择命令:
bootrec /fixboot
bootrec /fixmbr
bootrec /rebuildbcd
我不太清楚每个命令的作用是什么,它们之间有什么区别,或者哪个命令可以“修复”我的电脑,但我选择了“继续进入 Windows 10”选项,我的电脑就可以正常启动,但只能启动一次。下次关机时,我必须重新执行一遍。如果我在单击“继续进入 Windows 10”之前没有运行这些命令(或其中的某个特定命令),我就无法启动。
我尝试使用 Diskpart 来查看是否有任何异常。我发现一个不一致之处,其中一个驱动器被标记为 C,但这不是我的 C 驱动器,而我的实际 C 驱动器被标记为 F 或类似的东西。所以我使用 Diskpart 将其交换回来,希望一切都会神奇地得到纠正。我运行了引导修复命令,首次启动 Windows,重新启动,但仍然坏了。我的主引导记录到底怎么了?为什么它不能继续运行?
答案1
嗯……不确定到底是什么修复了这个问题,但我进入了计算机管理并将所有分区设置为“非活动”。Windows 恢复仍然无法修复我的启动,因此我删除了除 C 盘之外的所有驱动器,然后再次尝试,但没有成功。我通过恢复选项返回到命令提示符。然后我无法使用 bootrec 命令。我试图在 C 盘上找到它,但 C 盘不存在。我使用 Diskpart 发现它再次被重命名。我将其重命名回 C。然后我可以在 c:\Windows\System32 中找到 bootrec,但它一次又一次无法“找到指定的路径”。然后我返回到 diskpart 并使我的分区处于活动状态并再次尝试 bootrec。它给了我通常的“成功”说辞,只是这次它实际上使用 rebuildbcd 命令找到了 Windows。通常它永远找不到。但是,选择一个选项,将 Windows 包含在启动列表中,它仍然说它无法做到这一点。我重新启动并再次尝试启动修复。仍然没有成功。我再次运行了所有 bootrec 命令,得到了所有熟悉的“成功”响应和一个错误。我重新启动了,没有使用恢复介质,它像以前一样工作。我再次重新启动,它仍然工作!我再次重新启动并重新插入驱动器,它仍然一次又一次地工作。所以......不确定所有这些修复了它,因为似乎没有任何东西在工作,但是嘿,现在一切都很好。耶!