如何修復輔助硬碟上的Windows7引導磁區?

如何修復輔助硬碟上的Windows7引導磁區?

我正在嘗試修復損壞的Windows7。不幸的是,它的引導記錄已損壞(但它的分區表是好的,只是它的引導代碼是壞的)。

我已將其硬碟放入運行的 Windows Server 2008 系統中。一切正常,並且在 E: 上可見。但是如何修復現在的輔助硬碟上的 MBR?

我嘗試過 bcdedit,但它對輔助硬碟不起作用。我也試過了bootrec.exe,但只能在windows7修復碟上找到,在win2008上找不到。

Ps:我的機器都沒有光碟機,所以windows7啟動修復盤也無法使用。

答案1

我已經使用 Ubuntu 修復了 Windows 驅動器的許多 MBR 問題。

從安裝了 Ubuntu 的 USB 啟動: http://www.ubuntu.com/download/desktop/create-a-usb-stick-on-windows

安裝引導修復: https://help.ubuntu.com/community/Boot-Repair

引導修復 GUI 的主選項畫面上有「恢復 MBR」複選框。

如果您想要更詳細的步驟,另一個連結: http://www.howopensource.com/2011/08/restore-mbr-from-ubuntu-live-cd-usb/


針對 GRUB,以下是不使用 Boot-Repair 進行修復的指令。

在終端機上:

安裝ms-sys:sudo apt-get install ms-sys

列出驅動器:sudo fdisk -l

運行MBR命令並替換[驅動器]:ms-sys --mbr /dev/[drive]

例如:ms-sys --mbr /dev/hda

答案2

從 Windows 7 安裝/修復磁碟啟動。即使它無法偵測到您的 Windows 安裝,您仍然應該能夠進入命令提示字元來修復 MBR。

到達那裡後,使用 DiskPart 啟動要修復的捲。鍵入以下內容(行 return = Enter。請務必取代「X」):

diskpart
List vol
select vol X

(其中 X 是您要修復的磁碟區)。

active
exit
cd /d X:

(其中 X 是您要修復的磁碟區。

現在輸入bootrec /fixmbr應該修復 MBR 的內容。根據實際導致問題的原因,您可能還需要將fixbootrebuildbcd參數與 一起使用bootrec

如果您找不到/使用 Windows 7 安裝/修復磁碟, 嘗試Hiren 的 BootCD,它包含BootRec.exe在它的DiskMan 4.2工具中。

答案3

如果沒有 CDROM 或 USB 隨身碟可用於啟動救援系統來修復輔助硬碟的 MBR,則唯一的可能性是從正在執行的 Windows 系統(此處為:Windows Server 2008)修復 MBR。這可以使用第三方工具來實現MBR嚮導

步驟是:

  • 在執行的 Windows 安裝中啟動 MBRWizard
  • 選擇第二硬碟,
  • 選擇“修復”選項
  • 選擇合適的 MBR 樣式(XP、Vista、Win 7/ Server 2008、Win 8/Server 2012)

就這樣。我剛剛修復了一個未運行的 Windows 7 安裝,就像那樣。

答案4

下載“Recurva”並執行深度掃描。它只適用於我必須初始化和格式化的 1tb 西部資料。找到了我要找的一切。您可以在另一個磁碟上安裝 Windows 後執行此操作,以還原檔案。

相關內容