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

Win 7 開機錯誤「BOOTMGR is missing」完整診斷與修復指南

編輯:Windows 7 系統介紹

調整硬碟排序、更換 SATA 線序、清理機箱後重開機出現 BOOTMGR is missing,核心原因是 BIOS 啟動順序與 Windows 開機管理程式所在分區不匹配。提供三階段修復流程,從 BIOS 設定到命令列修復全覆蓋。

錯誤成因分析

  • Windows 7 安裝時會在磁碟開頭建立 100 MB 系統保留分區 (隱藏,無磁碟機代號),裡面包含 BOOTMGR、BCD 開機設定資料。
  • 若硬碟物理順序變更 (SATA 埠號對調、新增/移除硬碟),BIOS 可能從不含開機檔案的硬碟啟動,導致找不到 BOOTMGR。
  • 多硬碟系統中,僅 一顆硬碟擁有系統保留分區 (通常是安裝時第一顆偵測到的硬碟),該顆為「開機硬碟」。

三階段修復流程

階段 1:BIOS 層面確認開機硬碟優先序

  1. 開機連續點擊 Del/F2/F12 進入 BIOS/UEFI。
  2. 找到 Boot Priority / Hard Drive Order。
  3. 將含有 Windows 系統的硬碟 (通常標示型號、容量) 移至 第一順位。
  4. 若為 UEFI 模式,確認 UEFI Boot 啟用,且開機項目指向正確的 Windows Boot Manager。
  5. 儲存離開 (F10) 重啟測試。

階段 2:Windows 安裝媒體 / 修復光碟啟動修復

  1. 插入 Win 7 安裝 DVD/USB 或系統修復光碟,啟動電腦。
  2. 選擇語言 → 修復您的電腦 → 系統復原選項 → 啟動修復。
  3. 等待自動掃描修復 (可能需數分鐘、多次重啟)。
  4. 若成功,移除媒體重啟進入系統。

階段 3:命令提示字元手動重建開機檔案 (終極方案)

  1. 同樣進入「系統復原選項」→ 命令提示字元。
  2. 執行 diskpart 確認分區狀況:
diskpart
list disk
select disk 0   (確認為系統碟)
list partition
select partition 1   (通常 100 MB 系統保留分區)
active
exit
  1. 重建 BCD 與開機磁區:
bootrec /scanos
bootrec /fixmbr
bootrec /fixboot
bootrec /rebuildbcd
  1. 輸入 exit 離開命令提示字元,重啟電腦。

常見陷阱與避坑

操作風險正確做法
直接在 BIOS 將其他硬碟設為第一啟動序 該硬碟無系統保留分區 → BOOTMGR missing 確認哪顆硬碟有 100 MB 系統保留分區,設為第一啟動
使用 XP/WinPE 的 fixmbr/fixboot 指令不相容,可能破壞 Win 7 BCD 務必用 Win 7/8/10/11 安裝媒體同版本 bootrec
誤將資料分區設為 active BIOS 從資料分區啟動,無開機碼 僅將 100 MB 系統保留分區設為 active
UEFI 系統用 Legacy bootrec 指令 UEFI 使用 .efi 開機檔,MBR 指令無效 UEFI 系統用 bcdboot 重建 EFI 開機項目

UEFI 系統專用修復指令

diskpart
select disk 0
list partition
select partition <系統分區編號>   (通常 100-500 MB, FAT32, 標示 System)
assign letter=Z
exit
bcdboot C:\Windows /l zh-tw /s Z: /f UEFI

BOOTMGR is missing 90% 是啟動順序或 BCD 損毀導致。依循「BIOS 確認 → 自動修復 → 手動重建」三步驟,幾乎 100% 可修復,無需重灌。平日養成「異動硬碟後檢查 BIOS 啟動序」習慣,可徹底預防。

Copyright © Windows教程網 All Rights Reserved