MBR 位於實體硬碟 0 磁道 0 柱面 1 扇區 (LBA 0),含主引導程式碼 (446 bytes) + 分區表 DPT (64 bytes) + 結束標記 55AA。損壞時現象:Non-System disk、Error Loading Operating System、No ROM BASIC 或完全無畫面。提供兩大修復工具對比。
| 工具 | 核心功能 | 適用條件 | 限制 |
|---|---|---|---|
| Fdisk /mbr (DOS/Win9x/WinPE) | 覆寫 MBR 引導程式碼 (446 bytes),不動分區表 | MBR 程式碼被病毒破壞/遺失,但分區表完整 | 無法重建損壞的分區表;需能從 DOS 讀取 C: 才可用 |
| Fixmbr (Win2K/XP/2003 修復主控台/PE) | 重新建構整個 MBR 扇區 (含程式碼+分區表) | MBR 程式碼+分區表雙損、或分區表損壞需重建 | 若修復中死機需關閉 BIOS 防毒;結果錯誤可 fixmbr /z 復原 |
fdisk /mbr → Enter。C: 能讀取資料 → 可用;否則不可用 (分區表已損)。fixmbr (不指定裝置名則修復啟動裝置) 或 fixmbr \device\harddisk2 (指定實體磁碟 2)。Y 確認修復。Y 執行。fixmbr /z 清空結果重來。選擇原則:分區表完整 → Fdisk/MBR (最快);分區表受損/不確定 → Fixmbr (最全);自動工具失效 → 手動編輯 (最高自由度)。