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

Windows 7 + XP 雙開機選單修復實戰:Bootmgr/BCD/NTLDR 機制解析與 EasyBCD 圖形化修復

編輯:Windows XP 系統介紹

裝好 XP 再裝 Win7 本應共存,卻因還原 XP 導致 Win7 開機項消失。根因在於 Win7 使用 Bootmgr + BCD 接管開機,還原 XP 覆寫了 MBR 與 Bootmgr,導致 BCD 遺失、Win7 無法被引導。本文從原理到實操,手把手教您用 EasyBCD 重建雙開機選單。

雙系統開機架構差異

項目Windows XPWindows 7
開機管理程式NTLDRBootmgr
設定儲存C:\boot.iniC:\Boot\BCD
核心載入器NTLDR → Ntoskrnl.exeBootmgr → Winload.exe

故障點定位

  • 還原 XP 後:MBR 指向 NTLDR、Bootmgr 遺失、BCD 遺失/損毀 → 僅能進入 XP。
  • 核心缺失檔案:Bootmgr、C:\Boot\BCD、C:\Windows\System32\Winload.exe、NTLDR、C:\boot.ini。

修復工具包準備

  1. Win7 安裝光碟/ISO → 擷取 Bootmgr、NTLDR、BCD、Bootsect.exe(或從正常 Win7 系統複製)。
  2. EasyBCD (免費版) → 需 .NET Framework 2.0 以上。

圖形化修復步驟(在 XP 環境執行)

  1. 顯示隱藏/系統檔案 → 複製 Bootmgr、NTLDR 至 C:\;複製 BCD、Bootsect.exe 至 C:\Boot\。
  2. 執行 EasyBCD → 「Add/Remove Entries」→ 刪除無效項目。
  3. 「Add an Entry」→ 新增 XP:Type Windows NT/2000/XP、Drive C:\、Name Windows XP → Add Entry。
  4. 同步新增 Win7:Type Windows Vista/Longhorn、Drive D:\ (Win7 所在分區)、Name Windows 7 → Add Entry。
  5. Win+R → cmd → cd /d C:\Boot → bootsect /nt60 C:(重寫 MBR 為 Win7 模式,/nt52 為 XP 模式)。
  6. 重開機 → 應出現雙系統選單,雙雙可進入。

常見坑點與對策

  • BCD 儲存裝置 ID 錯誤: EasyBCD 自動抓取,若分區代號變動需手動修正。
  • BitLocker 加密分區: 需先解鎖才能修復 BCD。
  • UEFI + GPT 環境: 本文方案僅適用 BIOS/MBR;UEFI 需用 bcdboot、diskpart 重建 EFI 分區開機檔案。

黃金法則:「先備份、再修復、後驗證」。修改開機結構前,請先用 dd/Clonezilla/Macrium Reflect 完整備份 ESP/MBR 分區,失敗可秒級回滾。

Copyright © Windows教程網 All Rights Reserved