刪除帶有啟動檔案的 Windows 分割區

刪除帶有啟動檔案的 Windows 分割區

我正在運行 Windows 7 和 Ubuntu 的雙啟動設定。我不小心刪除了包含 Windows 啟動檔案的分割區。

這是我fdisk -l在 Ubuntu 中的輸出:

/dev/sda1   *   330545152   369606655    19530752   83  Linux
/dev/sda2        36944325   330543151   146799413+   7  HPFS/NTFS/exFAT
/dev/sda3       428199936   812201983   192001024    5  Extended
/dev/sda5       428201984   447868927     9833472   82  Linux swap / Solaris
/dev/sda6       447870976   812201983   182165504   83  Linux

關鍵分割區: sda1:Ubuntu sda2:Windows 資料 sda6:Ubuntu 資料分割區

當我從 GRUB 中選擇 sda2 時,它說<Windows ROOT>\system32\hal.dll丟失(顯然這不會啟動,因為這是資料分割區)。

當我嘗試從 Windows 7 還原磁碟啟動時,出現以下錯誤:

Windows has encountered a problem communicating with a device connected to your PC.
This error can be caused by unplugging a removable storage device, or by faulty
hardware such as a hard drive or CD-ROM. Make sure any removable storage is properly
connected and then restart your PC.

File: \Boot\Bcd
Status: 0xc00000e9
Info: An unexpected I/O error has occured.

我沒有 Windows 7 安裝 DVD 或任何類型的復原分割區。另外,我不小心格式化了 Windows 啟動分割區,但尚未向其寫入資料。

是否可以在不購買 DVD 的情況下恢復 Windows 啟動分割區或重新安裝啟動檔?

答案1

從你的 ubuntu 安裝你可以嘗試使用測試磁碟(你可以apt-get install testdisk

它的主要目的是幫助恢復遺失的資料儲存分割區和/或當這些症狀是由錯誤的軟體、某些類型的病毒或人為錯誤(例如意外刪除分割表)引起時,使非啟動磁碟再次可啟動。

恢復遺失和損壞的 NTFS

相關內容