我遇到了一个奇怪的情况。我的计算机中有两个驱动器,一个是运行 Vista 的操作系统驱动器(C:、E:),另一个是存储驱动器(D:)。在磁盘管理中,C: 卷被列为启动分区,其中包含所有系统文件。D: 卷有“系统”标志,但(目前)上面什么都没有。我犹豫着是否要拔出驱动器,甚至使用第三方工具重新分区(因为 Windows 不允许我这样做),因为我读到如果未检测到系统卷,Windows 可能会发疯。有什么想法吗?
编辑:
这是一个问题的主要原因是 Windows 不允许我从备份中排除该卷,但我已经在其中存储了其他内容的初步备份。
答案1
所以我把它修好了,但它并不漂亮,而且它可能比我想象的要简单(惊喜)。
我进去关闭服务器,然后拔出贴错标签的系统驱动器。我尝试启动计算机,然后收到“BOOTMGR 丢失,请按 Ctrl+Alt+Del 重新启动”的消息。我想,这有点道理,让我们尝试修复引导/修复 MBR。启动 Vista DVD 后,我进入修复模式。通常,当您启动修复模式时,您会看到启动修复选项,但这个选项不存在,所以我改为启动命令提示符。
经过一番搜索,我找到了 fixboot 和 fixmbr 的等效方法(分别是bootrec.exe /fixboot
和bootrec.exe /fixmbr
)。我尝试了其中一个,然后是另一个,然后在随后的重新启动后尝试了这两个,但都无济于事。我在 Google 上搜索了几次,找到了各种“解决方法”,但都没有解决问题。在彻底沮丧之后,我决定重新安装 Windows,因为我有一个可用的备份。
在安装过程中,选择启动分区时,如果您不选择格式化要安装到的分区,并且那里已经有一个 Windows 文件夹,它会将当前的系统文件夹(Program Files、Users、Windows 等)移动到 Windows.old。在安装的第一阶段之后,当它重新启动以继续安装时,我灵机一动,将这些系统文件夹移回其原始位置,然后再次重新启动,看看它是否会像一切正常一样恢复。复制 Users 文件夹时遇到了一些麻烦(某种奇怪的无限循环,所以我移动了我想要保留的用户帐户的文件夹)。
将文件复制/移动回其原始位置后,我重新启动并祈祷它真的成功了。我非常兴奋,经过事后思考,我意识到根分区上有一个 bootmgr 文件,并且该文件可能首先在物理上丢失了(就像我的计算机试图告诉我的那样)。我想复制该文件并运行 fixboot/fixmbr 可能会更快地修复它。
有趣的是,当我在没有备用驱动器的情况下启动计算机时,我将其重新插入,当我进入磁盘管理时,它再次将备用驱动器列为系统驱动器。我将其取出并再次启动,只是为了确保没有任何实际变化。成功启动后,我将其重新插入,再次从 Vista DVD 启动并清除该驱动器。现在一切都解决了。太好了。