無論先裝 XP 再裝 Win7/Vista,或相反順序,關鍵在於將 XP 的啟動資訊正確加入 Win7 的 BCD(開機配置資料)中。先裝 XP 再裝 Win7 時,安裝程式會自動處理;反之則需手動操作。
Boot(資料夾)、autoexec.bat、bootmgr.sys、config.sys、BOOTSECT.BAKboot.ini、bootfont.bin、IO.SYS、MSDOS.SYS、NTDETECT.COM、ntldr.sysbcdedit /export "X:\備份路徑\bcd" # 匯出備份
bcdedit /import "X:\備份路徑\bcd" # 還原備份
建議備份到非系統分區(如 F:\Backup\),並妥善保管。
XP 安裝不會動到 Win7 的 BCD,只需還原先前備份的 BCD 檔案即可恢復雙啟動選單。(推薦)
Win7 安裝會清除 C: 的 XP 引導檔,需先將備份的 XP 引導檔(上列 6 個檔案)複製回 C:,再還原 BCD 備份。
原則: 保留哪個系統,該系統的所有引導檔案必須完整無損。
bootsect.exe,執行 bootsect /nt60 SYS 將啟動磁區改為 Win7 格式。bootsect /nt52 SYS(或 /nt52 ALL)恢復 XP 啟動磁區。\boot\bootsect.exe 或 PE 環境。/nt60:寫入 Vista/Win7 啟動碼;/nt52:寫入 XP/2003 啟動碼。SYS:僅更新作用中分區;ALL:更新所有分區(較保險)。bootsect + BCD 還原,再考慮重裝。掌握引導機制,雙系統安裝與維護不再是難題。