重新建立故障的 MBR

重新建立故障的 MBR

我正在重新安裝 Windows 7,不知何故 MBR(主開機記錄)被錯誤編輯(同時使用 GParted 刪除兩個硬碟上的分割區)。

現在我無法取得安裝光碟來啟動。我真的不太了解如何解決此類問題,但是是否有任何程式可以創建基本的預設 MBR,以便我可以運行安裝光碟?如果有幫助的話,我有 Hiren 的 BootCD 和 Windows 7 恢復光碟。

答案1

Windows 95 啟動磁碟包含 fdisk,使用未記錄的 fdisk /mbr 指令可以重建 MBR。

您可以從 bootdisk.com 下載 win95 啟動磁碟映像,並且網路上有關於如何將其刻錄到 CD 的說明。

更新回覆編輯:嗯,不行。我很確定我沒有。我感謝您根據自己的假設採取行動,糾正您認為錯誤的答案,但我確實是我最初寫的意思。原因如下:

首先,將最後一張啟動磁碟套用至Windows XP。之後,M$ 假定您的系統支援可啟動光碟。隨後的作業系統(Vista 和 7)採用可啟動磁碟,但沒有啟動磁碟。

其次,98啟動磁碟上的磁碟分割管理器以某種方式編寫了腳本,很難手動運行,而且據我所知,它沒有MBR修復功能。

第三,雖然它是 win95 啟動盤,但到目前為止,fdisk /mbr 已經適用於 FAT 和 NTFS 磁碟以及所有 Windows 作業系統。我發現的唯一問題是,當 MBR 用於隱藏恢復分割區時(我主要在 IBM ThinkCentre 桌面上看到過這種情況),運行 fdisk /mbr 將「顯示」這些分割區。這不會影響復原分割區的功能,您現在只會在 Windows 中將它們視為額外的磁碟機。

答案2

我很驚訝您可以使用製造商提供的磁碟啟動。您是否檢查過 BIOS 設定以確保電腦先從 CD 啟動,然後再從 HD 啟動?很多工作機器都是這樣設定的,以防止人們亂搞。

啟動時,使用修復系統選項。如果這不起作用,您將必須啟動到系統復原控制台。若要進入恢復控制台,您可以選擇「修復我的系統」下的選項,或在設定過程中按 F10。

使用以下命令在恢復控制台中修復 MBR:

d:\boot\ bootsect.exe /nt60 全部

這是微軟官方連結。我會剪下並貼上它,但格式無法翻譯。

http://support.microsoft.com/kb/927392

您可以使用 Windows 復原環境 (Windows RE) 中的 Bootrec.exe 工具對 Windows Vista 或 Windows 7 中的下列項目進行故障排除和修復: 主開機記錄 (MBR) 開機磁區 A 開機設定資料 (BCD) 儲存 注意使用Windows RE 排除啟動問題時,應先嘗試「系統復原選項」對話方塊中的「啟動修復」選項。如果「啟動修復」選項無法解決問題,或者您必須手動排除更多步驟的故障,請使用 Bootrec.exe 工具。回到頂端 更多資訊 若要執行 Bootrec.exe 工具,您必須啟動 Windows RE。為此,請依照下列步驟操作: 將 Windows Vista 或 Windows 7 安裝光碟放入光碟機中,然後啟動電腦。出現提示時按一個鍵。選擇語言、時間、貨幣、鍵盤或輸入法,然後按一下「下一步」。點擊修復您的電腦。按一下要修復的作業系統,然後按一下「下一步」。在「系統復原選項」對話方塊中,按一下「命令提示字元」。鍵入 Bootrec.exe,然後按 Enter。注意 若要從 Windows Vista 或 Windows 7 DVD 啟動計算機,必須將電腦設定為從 DVD 光碟機啟動。有關如何將計算機配置為從 DVD 驅動器啟動的詳細信息,請參閱計算機附帶的文檔或聯繫計算機製造商。回到頂端 Bootrec.exe 選項 Bootrec.exe 工具支援以下選項。使用適合您情況的選項。

注意 如果重建 BCD 無法解決啟動問題,您可以匯出並刪除 BCD,然後再次執行此選項。透過這樣做,您可以確保 BCD 已完全重建。為此,請在 Windows RE 命令提示字元中鍵入以下命令: bcdedit /export C:\BCD_Backup c: cd boot attrib bcd -s -h -r ren c:\boot\bcd bcd.old bootrec /RebuildBcd /FixMbr / FixMbr 選項將Windows 7 或Windows Vista 相容的MBR 寫入系統分割區。此選項不會覆蓋現有的分區表。當您必須解決 MBR 損壞問題或必須從 MBR 中刪除非標準代碼時,請使用此選項。 /FixBoot /FixBoot 選項使用與 Windows Vista 或 Windows 7 相容的開機磁區將新的開機磁區寫入系統分割區。 Vista 或Windows 7 開機磁區。引導磁區損壞。安裝 Windows Vista 或 Windows 7 後又安裝了早期的 Windows 作業系統。在這種情況下,電腦使用 Windows NT 載入程式 (NTLDR) 而不是 Windows 啟動管理員 (Bootmgr.exe) 啟動。 /ScanOs /ScanOs 選項掃描所有磁碟以尋找與 Windows Vista 或 Windows 7 相容的安裝 此外,此選項還顯示目前不在 BCD 儲存體中的項目。當啟動管理員功能表未列出 Windows Vista 或 Windows 7 安裝時,請使用此選項。 /RebuildBcd /RebuildBcd 選項掃描所有磁碟以尋找與 Windows Vista 或 Windows 7 相容的安裝 此外,此選項可讓您選擇要新增至 BCD 儲存裝置的安裝。當您必須完全重建 BCD 時,請使用此選項。

相關內容