MBR 損毀:如何在不丟失資料的情況下修復損毀的 MBR

MBR 損壞

當主開機記錄(MBR)中儲存的開機程式碼或分割表受損時,便會發生 MBR 損毀的情況。在採用 MBR 分割方式的系統磁碟,且配備傳統 BIOS 的電腦上,此類損毀可能會導致 Windows 無法啟動,並出現「找不到作業系統」、「分割表無效」或「沒有可開機裝置」等錯誤訊息。“

腐敗的 MBR 這並不一定表示您的檔案已被刪除。在許多情況下,作業系統只是遺失了用來定位 Windows 分割區或識別磁碟上儲存之分割區所需的資訊。只要磁碟尚未經過格式化、初始化、重新分割或覆寫,底層的檔案通常仍可恢復。.

在嘗試修復之前,請先確認受影響的磁碟是否確實使用 MBR。大多數支援 Windows 11 的電腦皆透過 UEFI 開機,且通常使用 GPT 而非 MBR。在這種情況下,問題可能與 EFI 系統分割區或開機配置資料有關,而非主開機記錄。.

簡短回答: 要安全地修復 MBR 損毀問題,請先確認系統磁碟是否採用 MBR 分割區格式。在手動輸入指令之前,請先嘗試使用 Windows 啟動修復功能。在傳統 BIOS/MBR 系統上,, bootrec /fixmbr 可以重寫受損的主開機程式碼。不過,如果分區遺失、未分配或無法存取,請在重建分區表之前先恢復重要資料。.

支援 Windows 7/8/10/11 和 Windows Server

目錄

什麼是 MBR 損壞?

MBR 損壞 指主開機記錄中的損壞 - MBR 初始化磁碟的前 512 位元組。.

本區域包含

1.開機載入程式碼 (446 位元組)

2.分割表項目 (64 位元組)

3.開機簽章 (2 位元組)

當此結構損毀時,系統無法找到作用中磁碟分割或執行初始化程式碼,導致開機失敗或磁碟顯示為 RAW。.

MBR 損壞雖然令人震驚,但通常只會影響結構性元資料,而磁碟區上的實際使用者資料通常會保持完整。.

什麼是 MBR 損壞

常見的 MBR 損壞徵兆與錯誤訊息

症狀或錯誤可能的含義建議採取的行動
找不到作業系統開機程式無法找到有效的系統分割區執行「啟動修復」,然後檢查磁碟分割樣式
分區表無效MBR 分區項目可能無效或已損毀在恢復重要檔案之前,請勿重新分割磁碟
沒有可開機裝置開機順序錯誤、開機程式碼損毀、磁碟故障或系統分割區遺失請先檢查 BIOS 的偵測功能與開機順序
螢幕全黑,只有一個閃爍的光標開機程式碼可能未將控制權移交給 Windows在 MBR 系統上使用 WinRE 啟動修復或 Bootrec
磁碟顯示為「未分配」可能缺少分區表條目在建立新磁區之前先還原資料
磁碟顯示「未初始化」Windows 無法讀取有效的分割區結構若磁碟中含有重要檔案,請勿點擊「初始化」
磁碟分割顯示為 RAWWindows 無法辨識該磁碟區的檔案系統在格式化或執行修復操作之前,請先備份資料
硬碟(HDD)或固態硬碟(SSD)從 BIOS 中消失可能的連線問題或硬體故障停止軟體修復,並檢查硬體

常見原因

發生 MBR 損壞的原因可能是

  • 惡意軟體修改開機磁區
  • 磁碟寫入過程中的電力損失
  • 複製或遷移失敗
  • 不正確使用分割公用程式
  • 過時的 BIOS/UEFI 與傳統 MBR 磁碟互動
  • 影響 LBA 0 的實體損壞磁區

由於 MBR 只佔用一個磁區,因此即使是最小的損害也會使整個磁碟結構不穩定。.

修復損壞的 MBR 之前應採取哪些措施

在編寫新的開機程式碼或重建分割區表之前,請採取以下預防措施:

  1. 請勿對受影響的磁碟進行初始化、格式化或重新分割。.
  2. 請勿在受影響的磁碟機上安裝復原或修復軟體。.
  3. 請拔除不必要的外部硬碟,以降低誤選錯誤磁碟的風險。.
  4. 如果磁碟中含有重要檔案,且其分割區已遺失,請在進行結構變更之前先恢復這些檔案。.
  5. 如果硬碟發出喀噠聲、磨擦聲或反覆的啟動聲,請立即停止使用,並尋求專業的硬體資料救援協助。.

修復指令會修改磁碟結構。雖然這些指令可能恢復開機功能,但當分割區資訊已遺失時,它們並不能取代資料復原程序。.

如何安全地修復 MBR 損毀問題

方法 1. 確認磁碟使用的是 MBR 還是 GPT

在修復 MBR 之前,請先確認系統磁碟確實採用 MBR 分割區格式。.

如果 Windows 仍能啟動:

  1. 新聞 Windows + X 並選擇 磁碟管理.
  2. 右鍵點擊受影響的磁碟,然後選擇 屬性.
  3. 開啟 卷數 標籤。.
  4. 檢查 分區風格.

它將顯示以下其中一種:

  • 主開機記錄 (MBR)
  • 通用分區表 (GPT)

如果 Windows 無法啟動,請從 Windows 回復環境中開啟「命令提示字元」,並執行以下指令:

diskpart
list disk
exit

GPT 欄位中的星號表示該磁碟採用 GPT 格式。若系統磁碟採用 GPT 格式,請跳過 MBR 修復指令,並直接進入 UEFI/BCD 修復部分。.

方法 2. 執行 Windows 啟動修復

通常應在執行手動開機指令之前,先嘗試「啟動修復」功能。.

  1. 啟動進入 Windows 復原環境。.
  2. 選擇 疑難排解.
  3. 選擇 進階選項.
  4. 選擇 啟動維修.
  5. 選擇 Windows 安裝選項,並讓修復程序完成。.

「啟動修復」功能可自動解決常見的啟動問題,包括啟動設定損毀、系統檔案遺失,以及其他與啟動相關的錯誤。.

如果 Windows 仍無法啟動,且已確認系統磁碟為 MBR 格式,請繼續嘗試下一種方法。.

方法 3. 使用 Bootrec 修復 MBR 啟動程式碼

從 Windows 安裝媒體開機,或進入 Windows 還原環境,然後選擇:

疑難排解 > 進階選項 > 命令提示字元

執行以下指令:

bootrec /fixmbr

此操作會寫入與 Windows 相容的主開機程式碼,同時不會刻意覆寫現有的分割區表。.

接下來,請掃描 Windows 安裝:

bootrec /scanos

如果 Windows 安裝未包含在「開機配置資料」儲存庫中,請執行:

bootrec /rebuildbcd

您可能會看到一些指南建議:

bootrec /fixboot

此指令是用來修復分割區的開機扇區,而非 MBR 分割區表。並非所有 MBR 損毀的情況都需要執行此指令,且在某些基於 UEFI 的系統上,可能會顯示「存取遭拒」的訊息。.

執行完所有指令後,請重新啟動電腦。.

重要: bootrec /fixmbr 僅修復主開機程式碼。當分割表本身已被刪除或覆寫時,此工具無法還原遺失的分割區項目。.

方法 4. 在 UEFI/GPT 系統上修復 EFI 和 BCD

如果系統磁碟採用 GPT,電腦便不會像以往那樣依賴傳統 MBR 開機程式碼。此時,開機失敗可能是由於 EFI 系統分割區或開機配置資料受損所致。.

請先嘗試「啟動修復」。進階使用者可使用 BCDBoot,從 Windows 安裝程式重新建立啟動檔案:

bcdboot :\Windows /s : /f UEFI

更換 <WindowsDrive><EFIDrive> Windows 復原環境中會顯示正確的磁碟機代號。WinRE 中的磁碟機代號可能與 Windows 正常運作時顯示的有所不同。.

除非您已確認 EFI 分區的真實身分,並備有適當的備份,否則請勿試圖推測該分區或對其進行格式化。.

方法 5. 當分割區遺失或未分配時恢復資料

如果磁碟顯示為「未分配」、「未初始化」、「RAW」,或缺少分割區,僅修復開機程式碼可能無法恢復存取權限。這些症狀可能表示分割區表或檔案系統元資料已受損。.

在這種情況下:

  1. 請停止使用受影響的磁碟。.
  2. 若情況允許,請將其連接至另一台可正常運作的 Windows 電腦,作為次要磁碟機使用。.
  3. 安裝 Magic Data Recovery 在一個正常的磁碟上,而非受影響的裝置上。.
  4. 選取受損的磁碟,並掃描可恢復的檔案。.
  5. 預覽結果,並將恢復的檔案儲存至另一顆實體硬碟。.
  6. 請務必在成功恢復所需檔案後,才對受影響的磁碟進行重建、初始化或格式化。.

這種「優先恢復」的方法,可降低覆寫磁碟上可能仍存在的分割區資訊或檔案資料的風險。.

您應該執行 CHKDSK 嗎?

CHKDSK 此工具旨在檢查並修復邏輯檔案系統錯誤。它不會重建主開機記錄(MBR),也不會還原已刪除的 MBR 分區表。.

在以下情況下,請勿先執行 CHKDSK:

  • 缺少分區
  • 該磁碟顯示為「未分配」
  • Windows 要求您初始化磁碟
  • 該磁碟區為 RAW 格式,並包含重要檔案
  • 該硬碟可能有實體硬體損壞

請先恢復重要檔案。只有在分區可見、檔案系統可被識別,且您已建立備份的情況下,才可考慮稍後執行 CHKDSK。.

MBR 損壞會導致永久性資料遺失嗎?

單純的 MBR 損毀通常只會導致無法存取資料,而非立即刪除檔案內容。然而,當受影響的磁區被覆寫、磁碟被初始化或重新分割、有新檔案寫入磁碟,或是因物理損壞導致無法讀取磁區時,資料永久遺失的可能性便會增加。.

若僅是開機程式碼受損,修復 MBR 即可恢復正常開機。若分割表受損,則可能需要進行分割區復原或檔案復原。若磁碟存在物理問題(例如壞軌、反覆斷開連接、異常噪音或讀取失敗),請避免反覆掃描,並建立位元組級映像檔,或聯絡專業的資料復原服務。.

如何防止 MBR 損壞

雖然無法總是避免 MBR 損毀,但採取以下做法可降低此風險:

  • 進行磁碟操作時,請使用不間斷電源(UPS)或可靠的電源。.
  • 請避免在修改分割區時強制關閉電腦。.
  • 請僅從可信來源下載磁碟分割與克隆軟體。.
  • 在進行克隆或使用 DiskPart 之前,請先確認來源磁碟與目標磁碟。.
  • 請保持防毒軟體的防護功能及 Windows 安全性更新處於啟用狀態。.
  • 監控 HDD 和 SSD 的健康狀態,以檢測壞軌和 SMART 警告。.
  • 請定期將資料備份至獨立硬碟或雲端儲存空間。.
  • 在變更分割區或安裝其他作業系統之前,請先建立還原媒體。.

總結

MBR 損毀可能會導致 Windows 無法啟動,或使分割區無法存取,但這並不代表儲存於磁碟上的檔案會永久遺失。.

首先請檢查受影響的磁碟是否使用 MBRGPT. 在手動執行指令之前,請先嘗試使用 Windows 啟動修復功能。在傳統 BIOS/MBR 系統上,, bootrec /fixmbr 可以修復受損的主開機程式碼,但無法還原遺失的分區表。.

如果磁碟顯示為「未分配」、「RAW」、「未初始化」,或缺少分割區,請在格式化、初始化或重建磁碟結構之前,優先進行資料復原。. Magic Data Recovery 可在執行可能造成資料損毀的修復操作之前,掃描受影響的磁碟,並協助檢索可存取的檔案。.

支援 Windows 7/8/10/11 和 Windows Server

關於 MBR 損毀的常見問題

是什麼原因導致 MBR 損壞?

MBR 損毀可能源於惡意軟體、突然斷電、磁碟克隆失敗、不正確的分區操作、磁碟首個扇區出現壞扇區,或是安裝了另一套會取代現有開機程式碼的作業系統。根據肇因不同,可判斷是僅有開機程式碼受損,還是分區表也受到影響。.

我該如何判斷我的 MBR 是否已損壞?

常見的徵兆包括「找不到作業系統」、「分區表無效」、「沒有可開機裝置」、畫面全黑且游標閃爍,或是分區遺失。 然而,這些錯誤也可能由錯誤的開機順序、受損的 BCD 檔案、EFI 分割區問題或實體磁碟故障所引起,因此應先檢查分割區樣式。.

損壞的 MBR 能否在不丟失資料的情況下修復?

是的,如果損壞僅限於主開機程式碼,重新寫入該程式碼可能在不刪除個人檔案的情況下恢復開機功能。然而,如果分割表遺失,或磁碟顯示為「未分配」或「未初始化」,請在重建磁碟結構之前先恢復重要檔案。若先進行格式化或重新分割,可能會降低資料恢復的成功率。.

bootrec /fixmbr 會刪除檔案嗎?

bootrec /fixmbr 指令會寫入與 Windows 相容的主開機程式碼,且不會刻意刪除一般檔案或覆寫現有的分割區表。不過,此指令應僅用於正確的磁碟上。此外,它也無法還原已經被刪除、覆寫或損毀的分割區項目。.

為什麼執行 bootrec /fixmbr 無法修復我的電腦?

此指令僅能修復主開機程式碼。它無法解決分區表損毀、Windows 分區遺失、檔案系統損毀、硬碟故障、EFI 系統分區問題,或 BCD 儲存庫損毀等狀況。在繼續操作之前,請先確認磁碟使用的是 MBR 還是 GPT,並釐清實際受損的開機元件為何。.

CHKDSK 能否修復損毀的 MBR?

不。CHKDSK 會檢查並修復受支援的檔案系統(例如 NTFS 或 FAT),但不會重建 MBR 開機程式碼,也不會還原已刪除的 MBR 分割區表。當分割區處於「遺失」、「RAW」、「未分配」或「未初始化」狀態,且重要檔案尚未恢復時,請避免首先執行此指令。.

Windows 11 使用的是 MBR 還是 GPT?

符合微軟標準系統需求的 Windows 11 電腦會使用 UEFI 韌體,並通常從 GPT 系統磁碟開機。MBR 磁碟仍可作為次要資料磁碟使用,或用於不受支援的傳統 BIOS 配置中。在使用 MBR 專用的修復指令之前,請先確認分割區樣式。.

當磁碟的 MBR 損毀時,是否還能從中恢復檔案?

檔案通常可以恢復,因為 MBR 損壞通常只會破壞開機或分割區位置資訊,而非立即刪除檔案內容。恢復是否成功,取決於原始磁區是否已被覆寫,以及磁碟的物理狀態是否正常。請透過另一台 Windows 系統掃描該磁碟,並將恢復的檔案儲存至另一顆磁碟。.

Vasilii 是一位在該領域擁有約 10 年實務經驗的資料復原專家。在他的職業生涯中,他已成功解決數千個複雜的個案,包括刪除的檔案、格式化的硬碟機、遺失的磁碟分割和 RAW 檔案系統。他的專業知識涵蓋使用十六進位編輯器等專業工具的手動復原方法,以及使用復原軟體的進階自動解決方案。Vasilii 的使命是讓 IT 專業人士和一般使用者都能獲得可靠的資料復原知識,協助他們保護寶貴的數位資產。.