問題背景
在已安裝 Win7 的電腦上,安裝 Ghost XP (或手動安裝 XP) 後,開機直接進入 XP,沒有 Windows Boot Manager 選單選擇作業系統。原因是 XP 安裝程式將 MBR 開機磁區覆寫為 NTLDR,覆蓋了 Win7 的 BOOTMGR。
修復工具:NTBOOTautofix / NT6 HDD Installer
推薦使用 NTBOOTautofix v2.5.7+ (或 NT6 HDD Installer、BootICE、EasyBCD) 修復雙系統開機選單。
操作步驟 (以 NTBOOTautofix 為例)
- 下載 NTBOOTautofix,解壓縮,右鍵
NTBOOTautofix.exe → 「以系統管理員身分執行」。
- 主介面選擇 「手動修復」 (或「自動修復」嘗試一鍵完成)。
- 工具掃描磁碟分區,列出偵測到的作業系統:
— Windows XP x86 (偵測到 NTLDR/BOOT.INI) → 選擇 「修復」 (修復 XP 開機項)。
— Windows 7 Ultimate (偵測到 BOOTMGR/BCD) → 選擇 「跳過」 (保留現有 Win7 開機項,不重建)。
- 若出現其他項目 (如 Windows PE、Linux GRUB),視需求選擇「修復」或「跳過」。
- 完成後工具提示修復成功,重新啟動電腦。
- 開機應出現「Windows Boot Manager」選單,列出「Windows 7」與「早期版本的 Windows (XP)」。
原理說明
- 工具將 MBR 還原為標準 BOOTMGR 程式碼。
- 在 BCD (開機設定資料) 中新增/修復「Windows XP」開機項,指向 XP 所在分區的
NTLDR。
- Win7 原有 BCD 項目保持不變。
替代方案:EasyBCD 圖形介面 (更直觀)
- 安裝 EasyBCD (免費個人版)。
- 「新增條目」→ 「Windows」→ 類型選「Windows NT/2000/XP/2003」→ 名稱「Windows XP」→ 磁碟選 XP 所在分區 → 「新增條目」。
- 「編輯開機選單」可調整順序、預設值、等待時間。
- 「BCD 備份/修復」→ 「重新建立/修復 BCD」可修復損毀的 BCD。
注意事項
- 修復前請備份重要資料,雖風險低但操作 MBR/BCD 仍有極小機率導致無法開機。
- XP 必須安裝在主動分區 (Primary Partition) 且為基本磁碟,邏輯分區無法直接啟動 (需特殊引導)。
- 若 XP 安裝在獨立硬碟,需在 BIOS 設定該硬碟為第一啟動順序,或使用 Plop Boot Manager 引導。
- Win7 家用版/家用進階版同樣適用。