
0xc0000098 (STATUS_FILE_INVALID):Windows 開機管理器 (`bootmgr`) 讀取 **BCD (Boot Configuration Data) 引導配置資料** 失敗,檔案損壞、遺失、或簽名驗證不通。常見於:磁碟錯誤、強制關機、多系統引導搶佔、備份還原導致 BCD 不匹配、惡意軟體破壞。
c:
cd boot
attrib bcd -s -h -r
ren c:\boot\bcd bcd.old
bootrec /rebuildbcd
| 指令 | 作用 |
|---|---|
| `c:` | 切換到系統盤 (安裝媒體環境下系統盤通常仍為 C:,若非請用 `diskpart` -> `list volume` 確認) |
| `cd boot` | 進入 BCD 所在目錄 |
| `attrib bcd -s -h -r` | 移除 BCD 檔案的系統/隱藏/唯讀屬性,以便重命名 |
| `ren c:\boot\bcd bcd.old` | 備份損壞的 BCD 為 bcd.old,騰出位置給新建 |
| `bootrec /rebuildbcd` | 掃描所有磁碟 Windows 安裝,重建全新 BCD 並加入啟動清單 |
bootrec /fixmbr # 修復 MBR 主開機記錄 (不動分區表)
bootrec /fixboot # 寫入新的開機磁區到系統分區
bootrec /scanos # 掃描並顯示所有找到的 Windows 安裝 (不修改 BCD)
bcdedit /export c:\bcdbackup # 匯出現有 BCD 供分析
若為 UEFI 開機 (GPT 分區、EFI 系統分區),BCD 位於 `EFI\Microsoft\Boot\BCD`。修復流程:
預防建議: 定期備份 BCD:`bcdedit /export D:\BCD_Backup_$(date).bcd`。多系統環境建議使用 **EasyBCD** 或 **Ventoy + 多 ISO** 管理引導,避免手動 `bcdedit` 操作失誤。