用空的 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 的任何作業系統。

我希望這對你有用。

相關內容