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

Win7+XP 雙系統修復引導:BCD 編輯器手動建立 XP 啟動項

編輯:Win7 系統應用技巧

裝 Win7 後 XP 不見了?別急著重灌

在已有 XP 的電腦加裝第二顆硬碟安裝 Win7,安裝完成後開機選單只剩 Win7,XP 消失。原因:Win7 使用新版 BCD (Boot Configuration Data) 引導載入器,覆寫了 XP 的 NTLDR 引導區。解決之道:在 Win7 的 BCD 中手動建立 XP 的啟動項,雙系統共存。

前置條件

  • Win7 安裝光碟/USB(需進入修復環境)
  • 確認 XP 所在分區代號(在修復環境命令提示字元中可能與 Windows 內不同)

修復步驟:進入修復環境執行指令

  1. 插入 Win7 安裝媒體開機 →「修復電腦」→「命令提示字元」
  2. 依序執行以下指令(假設 XP 在 D 槽,請依實際調整):
# 1. 掃描並重建 BCD 存放區
bootrec /rebuildbcd

# 2. 建立 XP 引導項目
bcdedit -create {ntldr} -d "Windows XP"

# 3. 指定 XP 開機分區
bcdedit -set {ntldr} device partition=D:

# 4. 指定 XP 引導程式路徑
bcdedit -set {ntldr} path \ntldr

# 5. 將 XP 加入開機選單末尾
bcdedit -displayorder {ntldr} -addlast

關鍵細節說明

指令用途注意事項
bootrec /rebuildbcd掃描所有分區尋找作業系統可能會詢問是否加入發現的 OS,選「否」改用手動建立
bcdedit -create {ntldr}建立傳統 NTLOADER 類型項目{ntldr} 是固定 GUID 別名,不可改
partition=D:指定 XP 系統分區在修復環境中代號可能不同,先用 diskpart → list volume 確認
path \ntldrXP 引導程式相對路徑必須是分區根目錄下的 ntldr

替代方案:bootsect.exe 修復引導區(單系統適用)

# 僅恢復 XP 引導(失去 Win7 開機)
bootsect /nt52 ALL

# 恢復 XP 並修復 MBR
bootsect /nt52 C: /mbr
⚠ 注意: bootsect /nt52 會將引導區還原為 XP 版本,Win7 將無法開機。僅適用於「決定放棄 Win7」或「需臨時進 XP 備份資料」情境。

完成後設定

  1. 重新開機,開機選單應出現「Windows XP」選項
  2. 進入 Win7 後:Win+R → msconfig →「開機」分頁 → 設定預設作業系統、顯示倒數秒數

掌握 BCD 編輯技巧,雙系統引導修復不再是夢魘。建議平時備份 BCD 存放區:bcdedit /export C:\BCD_Backup,異地備份更安心。

Copyright © Windows教程網 All Rights Reserved