
我正在嘗試修復損壞的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 的內容。根據實際導致問題的原因,您可能還需要將fixboot
和rebuildbcd
參數與 一起使用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 後執行此操作,以還原檔案。