使用空白的 MBR 覆盖后恢复 MBR

使用空白的 MBR 覆盖后恢复 MBR

我不小心弄乱了我的 Windows XP 硬盘。

我想将 MBR 从此磁盘复制到新的 SSD,但我却做了相反的事情。我没有该卷的卷影副本,并认为只需弄乱 MBR 即可恢复。不幸的是,我无法让我的 Windows XP HDD 恢复活力。

我使用了这个命令dd if=/dev/sda of=/dev/sdb bs=512 count=1,我知道我只覆盖了前 512 个簇。问题是我无法恢复它。

尝试的恢复步骤:

  • 我已尝试使用 Windows XP 安装盘执行 FIXMBR 和 FIXBOOT。
  • 我也尝试过使用 GParted Live CD 中的 TestDisk - 它成功找到了我的分区表并写入了它,但仍然没有成功。
  • 我尝试重建 bootcfg 和 MFT - 操作成功,但仍然没有运气。
  • 在 Windows XP 恢复控制台下,我尝试了两种方法CHKDSK /P /R,甚至修复了整个安装 - 但我仍然无法启动 Windows。它只是抛出了Read Error Occured, Press Ctrl+Alt+Del

如果我通过 SATA 驱动器的 USB 外壳连接此驱动器,它会在启动时抛出 Windows 错误 0x000007b(我可以看到 Windows XP 启动屏幕几秒钟)。

您能否建议我还能做什么?(或者我在任何尝试中做错了什么?)

TestDisk 可以列出我的文件并且我可以将它们复制到外部驱动器,但我想避免全新安装。

答案1

尝试使用以下方法修复 MBR轻松恢复要点对于 Windows XP,过程如下:

  1. 下载轻松恢复要点并将其刻录到可启动 CD
  2. 启动 Easy Recovery Essentials 并选择自动修复选项
  3. 选择您的驱动器并选择自动修复
  4. 该程序将运行并尝试重新创建您的 MBR(这可能需要一些时间)
  5. 重新启动就完成了。

这应该适用于从 Windows XP 到 Windows 8.1 的任何操作系统。

我希望这对你有用。

相关内容