Vista 使用新型啟動管理器(Boot Manager + BCD),與 XP 的 NTLDR/BOOT.INI 不同。安裝順序、重裝任一系統都可能破壞雙開機。本文提供完整修復流程。
圖形化介面管理 BCD,避免複雜的 bcdedit 指令。前置需求: XP 需安裝 .NET Framework 2.0;Vista 下必須「以系統管理員身分執行」或關閉 UAC;防火牆需允許聯網。
boot.ini(僅影響 XP 等舊版啟動項)。bcdedit
Vista 檔案(C: 根目錄): Boot(資料夾)、autoexec.bat、bootmgr、config.sys、BOOTSECT.BAK
XP 檔案: boot.ini、bootfont.bin、IO.SYS、MSDOS.SYS、NTDETECT.COM、ntldr
備份:bcdedit /export "X:\備份路徑\bcd"
還原:bcdedit /import "X:\備份路徑\bcd"
X:(光碟) → cd boot → bootsect /nt60 SYS → 重啟。bootsect /nt52 SYS(或 bootsect /nt52 C:) → 重啟,預設進入 XP。bcdedit /set {ntldr} Description "Windows XP SP2 Professional"bcdedit /set {current} Description "Windows Vista Ultimate"bcdedit /timeout 10