在已安裝 Windows Vista 的電腦上增裝 Windows XP,或反向操作,均需處理啟動管理器相容性問題。本文整理兩大主流方案:原生 BCDedit 指令法與第三方工具 VistaBootPRO 法,並涵蓋分區規劃、驅動準備與常見陷阱。
boot 目錄工具)與 XP 安裝光碟。正常安裝 Vista 到第一分區(C:)。完成後確認 C: 根目錄有 bootmgr、Boot 目錄、Windows 目錄。
由 XP 光碟開機安裝,選擇 D: 分區。安裝完成後,電腦將直接進入 XP,Vista 引導被 XP 的 NTLDR 覆蓋。
步驟 A:複製關鍵檔案
ntldr、NTDETECT.COM、boot.ini。C:\Windows\System32\winload.exe 複製到 XP 分區 D:\Windows\System32\(假設 XP 在 D:)。步驟 B:用 Vista 光碟修復啟動區
cmd → 輸入光碟代號 (如 E:) → cd boot → bootsect /nt60 sys。此指令將系統分區啟動區寫入 Vista 相容啟動代碼。步驟 C:在 Vista 中用 BCDedit 新增 XP 選單
bcdedit /create {legacy} /d "Windows XP"
bcdedit /set {legacy} device boot
bcdedit /set {legacy} path \ntldr
bcdedit /displayorder {legacy} /addlast
注意: 指令間空格不可省略。{legacy} 為固定識別符,不可更改。/d 後的描述字串可自訂。
若仍無法進入 XP: 檢查 XP 分區根目錄是否有 ntldr、ntdetect.com,缺則從 XP 光碟 I386 目錄展開複製過去。並確認 boot.ini 指向正確分區。
較簡單:Vista 安裝程式會自動偵測現有 XP 並整合至 BCD 選單,無需手動修復。唯一風險是 Vista 安裝可能覆蓋 XP 的啟動區,但通常能正常處理。
使用 vLite 整合驅動、移除不需組件(語言包、平板電腦元件、遊戲等)、關閉 UAC、產出精簡 ISO(可壓縮至 ~2.5GB 安裝後體積),大幅降低 Vista 硬體門檻與安裝時間。
雙系統核心在於「誰管理啟動」。Vista 的 BCD 架構支援多重啟動,善用 bcdedit 或 VistaBootPRO 即能讓新舊 Windows 和平共存,隨心切換。