Vista - 擦除了磁盘的 MBR 和 HEAD - 如何恢复?

Tim*_*Tim 4 windows-vista mbr partitioning

我做了一件非常愚蠢的事情。我试图修复 Vista 和 XP 的一些引导问题(这是一个安装了两个操作系统的双引导系统),并且盲目地、不加批判地遵循了一些在线建议,现在处于这个位置。

基本上,建议是使用 mbrwiz 擦除 MBR 并让 Vista 修复它。我遵循的步骤是:

启动到 Vista DVD 并在命令提示符下运行:

MBRWiz /Wipe=MBR /DISK=0 /Result  
MBRWiz /Wipe=HEAD /DISK=0 /Result
Run Code Online (Sandbox Code Playgroud)

不,非常愚蠢的是我也没有备份 MBR。

根据MBRWiz文档,这样做的作用是:

  • 首先清除MBR。虽然应该可以用 Windows 恢复(我已经尝试过)
  • 其次擦除磁盘第一个分区的前63个扇区

从那以后我尝试过的:

  • testdisk(只能看到一个“FAT32分区”,而不是以前的三个分区)
  • bootrec /fixmbr (与 fixmbr 相同。声称它修复了一些东西,但没有启动)
  • Windows 修复(似乎什么也做不了)

我备份了大部分文件,所以这不是灾难性的,但我很想将我的系统恢复到原来的状态。关于如何从中恢复的任何建议?

Tim*_*Tim 5

好的,我设法解决了这个问题,所以我想我会发布这些步骤,以防其他人遇到类似的情况。

首先,我确定我运行的命令覆盖了主引导记录以及分区表。没有其他任何损坏。

Windows 修复过程已将一些奇怪的数据写入分区表。所以我重新运行 MBRWiz /Wipe=head 和 /Wipe=MBR 以返回零。

之后,我再次运行了 testdisk。这次准确地检测到根本没有分区。我让它运行了一次深度扫描,它找到了所有以前的分区,包括修复分区、XP 和 Vista。

重新创建分区后(我只是通过使用 testdisk 中自动找到的分区的默认设置来完成此操作,并将它们的状态从“D”(已删除)更改为“P”(主要)或“*”(引导))并且看到我的数据完好无损(大大松了一口气!)我需要使分区可启动(因为虽然我已将分区标记为可启动,但它缺少适当的 MBR)。

为此,我从 Windows DVD 启动。我运行了 fixmbr 和 fixboot - 虽然没有使系统可启动,但确实允许 Windows DVD 看到操作系统。然后我运行了自动 Windows Vista 启动修复,它做了一些更改,然后我收到了一条新的错误消息。所以,我第二次运行它,瞧,一切都解决了,我又回到了 Vista。

唯一的负面影响是我无法再启动到 XP,但事实证明,与 XP 的双重启动阻止了我将 Vista 更新到 SP2 或 Windows 7。我从那个分区中取出了所有东西,然后将其删除,我现在正在运行 Windows 7(运行升级,运行完美),一切都完好无损。

感谢大家的帮助。