開機卡在 Error loading OS,系統無法從啟動分區載入開機載入器。兩大成因:啟動分區未設 Active、MBR/分區表邏輯錯誤。兩種解法對應不同場景。
成因分析
- BIOS 讀取 MBR → MBR 代碼尋找標記為 Active (0x80) 的主分區 → 讀取該分區 VBR (Volume Boot Record) → 載入開機載入器 (NTLDR/BOOTMGR)
- 無 Active 分區 / Active 分區 VBR 損壞 / MBR 代碼錯誤 / 磁碟幾何參數不符 → Error loading OS
解法一:FDISK 標記啟動分區 Active (適用 DOS/Win9x/PE 環境)
- 啟動 DOS/Win98 開機碟/WinPE → 執行
FDISK
- 選擇 2. Set active partition
- 選擇系統所在主分區 (通常是 1) → Enter
- 狀態欄顯示
A (Active) → 完成
- 重開機驗證
⚠ 僅限 MBR 分區表、主分區。邏輯分區不能設 Active。GPT 磁碟不適用。
解法二:完整版 Windows 安裝光碟重建分區表 + 修復開機 (適用無法進 DOS/PE、GPT/UEFI、分區表嚴重損壞)
- 啟動 完整版 Windows 安裝光碟 (非 Ghost/精簡版,必須有分區管理功能)
- 安裝介面 → 「自訂:僅安裝 Windows (進階)」
- 依序刪除所有分區:選 C → 刪除 → 確認 → 同理刪 D/E/F... → 變成一塊「未配置空間」
- 選未配置空間 → 新建 → 設定大小 (建議 C: 200GB+) → 套用 → 系統自動建立系統保留分區 (100~500MB) + C: 主分區
- 選 C: → 下一步 → 安裝 Windows (會格式化 C:)
- 複製檔案完成 → 重開機 → 拔除安裝光碟 (關鍵!否則再次進入安裝程式)
- 進入桌面 → 磁碟管理 → 其餘未配置空間新建 D/E/F... → 格式化
原理:完整版安裝程式會重寫標準 MBR/BPB、建立正確 Active 主分區、寫入標準 VBR (NTLDR/BOOTMGR),徹底修復邏輯錯誤。
⚠ 刪除分區 = 資料全失,**必須先備份重要資料** (用 PE/Linux Live USB 掛載複製)。
進階:僅修復開機檔案不重灌 (Win7/8/10/11)
- 安裝光碟 → 修復電腦 → 疑難排解 → 進階選項 → 命令提示字元
bootrec /fixmbr (重寫 MBR 代碼)
bootrec /fixboot (重寫 VBR)
bootrec /scanos (掃描 Windows 安裝)
bootrec /rebuildbcd (重建 BCD)
- 重開機驗證
此法保留資料、不重灌,成功率 80%+。若失敗再用解法二重灌。
快速選擇指南
| 場景 | 建議解法 |
| 有 DOS/PE 環境、MBR 分區、只是 Active 標記遺失 | 解法一 FDISK (最快、保留資料) |
| 無 DOS/PE、或 GPT/UEFI、或分區表混亂、或想徹底乾淨 | 解法二 完整版安裝重建 (需備份資料) |
| Win7+、想保留資料、嘗試修復開機鏈路 | 進階 bootrec 指令組 (優先嘗試) |
Error loading OS 不是神秘絕症,是「開機鏈路中斷」。找到斷點 (Active 標記、MBR、VBR、BCD),用對工具接上,系統自然開機。