Windows XP Windows 7 Windows 2003 Windows Vista Windows 綜合教學 Linux 系統教學
Windows 10 Windows 8 Windows 2008 Windows NT Windows Server 電腦軟體教學

開機報錯「BOOTMGR is missing」?從修復啟動管理器到重建 BCD 的完整解決指南

編輯:Win7 系統應用技巧

錯誤含義

BOOTMGR (Boot Manager) 是 Windows Vista/7/8/10/11 的啟動管理器,取代 XP 時代的 NTLDR。提示 BOOTMGR is missing Press Ctrl+Alt+Del to restart 表示系統無法在啟動分區找到或讀取 BOOTMGR 文件,導致無法進入作業系統。

常見成因

  1. 誤刪除系統保留分區或 BOOTMGR 文件。
  2. 病毒/惡意軟體破壞啟動扇區或 BCD (Boot Configuration Data) 存儲。
  3. BIOS 設定錯誤(如啟動順序、UEFI/Legacy 模式不匹配)。
  4. 非正規重裝系統、分區工具操作導致啟動分區標記遺失、文件系統損壞。
  5. 硬碟壞道、纜線接觸不良導致讀取失敗。

解決方案:由輕到重、由簡到繁

方案一:Windows 安裝媒體「自動修復」/「啟動修復」(最簡單)

  1. 插入 Windows Vista/7/8/10/11 安裝 USB/DVD,BIOS 設定光驅/USB 優先啟動。
  2. 啟動畫面按任意鍵進入安裝介面 → 選擇語言 → 「修復您的電腦」。
  3. 選擇 「疑難排解」→「進階選項」→「啟動修復」 (WinRE)。
  4. 系統自動掃描並修復啟動問題(含 BOOTMGR、BCD、檔案系統),完成後重啟。

方案二:命令列重建 BCD 與啟動扇區(核心修復)

在同樣的「修復電腦」→「命令提示字元」中依序執行:

bootrec /scanos          :: 掃描所有磁碟尋找 Windows 安裝
bootrec /fixmbr          :: 修復 MBR 主啟動記錄 (不動分區表)
bootrec /fixboot         :: 寫入新的啟動扇區到系統保留分區
bootrec /rebuildbcd      :: 重建 BCD 存儲,會提示加入發現的 Windows 安裝,輸入 Y 確認

補充:若 /rebuildbcd 找不到系統,可手動重建:

bcdedit /export C:\BCD_Backup
attrib C:\boot\bcd -h -s -r
ren C:\boot\bcd bcd.old
bootrec /rebuildbcd

方案三:標記系統分區為「活動分區」(分區表錯誤)

    1. 進入 WinPE (如 MicroPE、舊毛桃、Ventoy 啟動的 PE) 或安裝媒體「命令提示字元」。 2. 輸入 diskpart → list disk → select disk 0 (目標磁碟) → list partition → select partition X (系統保留分區或 C 盤,通常 100-500MB) → active。 3. 重啟測試。

方案四:WinRE 執行「系統還原」

若近期建立過還原點,「修復電腦」→「系統還原」→ 選擇故障前的還原點,可回滾註冊表、驅動、系統文件,間接修復啟動問題。

方案五:重裝系統(終極手段)

若以上均無效,且硬碟無物理故障,備份數據(PE 下拷貝)後,全盤格式化重新安裝。注意:UEFI 模式需 GPT 分區表,Legacy 模式需 MBR,安裝模式必須與原系統一致,否則仍會報 BOOTMGR 錯誤。

網友補充:手動複製 BOOTMGR(適用於僅文件遺失)

在 PE 或另一台正常電腦掛載系統盤,從同版本 Windows 安裝媒體 \boot\bootmgr 或系統保留分區複製 bootmgr 到故障系統的系統保留分區根目錄(或 C 盤根目錄),同時確保 \Boot\BCD 存在。

預防建議

  • 定期建立系統映像備份 (Windows 備份、Macrium Reflect、AOMEI Backupper)。
  • 不隨意使用分區工具調整系統保留分區大小/位置。
  • 安裝可靠防毒軟體,防止啟動區病毒。
  • 雙系統環境下,最後安裝的 Windows 版本最高(以較新版本的 BOOTMGR 管理啟動)。
Copyright © Windows教程網 All Rights Reserved