先裝 XP 再裝 Vista 組成雙系統,若後來重灌 XP 導致 Vista 無法開機,是因 XP 安裝程式覆寫了 MBR/VBR/NTLDR,破壞 Vista 的 BCD (開機設定資料) 啟動環境。需用 Vista 安裝光碟進入修復主控台,依序執行 bootsect、bootrec /RebuildBcd、bcdedit 手動新增 XP 項目,恢復雙重啟動選單。
bootsect -nt60 all
將 MBR、所有分區啟動磁區更新為 Vista/Win7/8/10/11 相容的啟動代碼 (BOOTMGR)。
bootrec /RebuildBcd
掃描所有磁碟尋找 Vista/Win7/8/10/11 安裝,自動加入 BCD。**注意:此指令無法偵測 XP/2000/2003**。
bcdedit /create {ntldr} /d "早期版本的 Windows"
bcdedit /set {ntldr} device partition=C:
bcdedit /set {ntldr} path \ntldr
bcdedit /displayorder {ntldr} /addlast
{ntldr}:固定識別碼,代表 NT 型啟動載入器 (NTLDR)。/d:選單顯示名稱,可自訂 (如 "Windows XP Professional")。device partition=C::NTLDR 所在作用中分區,**請依實際情況修改** (XP 所在分區)。path \ntldr:NTLDR 相對路徑 (根目錄)。/addlast:將項目加到選單末尾。bcdedit /enum 確認列表包含 Vista 與「早期版本的 Windows」。exit 重開機,應出現 Vista 啟動管理器選單,可選擇進入 XP 或 Vista。copy x:\i386\ntldr c:\ 等指令修復 XP 自身啟動檔。