雙/多系統常見痛點:Bootmgr 或 BCD 損壞導致所有系統無法啟動。使用輕量級多重啟動管理工具 XRLDR,可讓 Windows XP、Windows 7、WinPE 三系統擁有完全獨立的啟動鏈,單一系統故障不波及他系統。
XP 依賴 C:\NTLDR 啟動。先裝 XP 再裝 Win7 的用戶:
bootsect.exe 複製到 C: 根目錄。bootsect.exe /nt52 c:Bootcode was successfully updated on all targeted volumes. 即成功將主開機記錄(MBR)改為 NT52 格式(XP 專用)。警告: 若是先裝 Win7 再裝 XP,絕對不可執行上述命令!否則 MBR 改為 NT52 後會尋找第一分區的 NTLDR,導致 Win7 無法啟動(Win7 需 NT60 MBR 尋找 Bootmgr)。
C:\bootmgr 與 C:\Boot 整個資料夾剪下移動到 D: 根目錄(假設 Win7 安裝在 D:)。bcdtool.exe(視覺化 BCD 編輯器)→「啟動配置→開啟」→選取 D:\Boot\BCD。device 改為 partition=D:(依實際分區調整),description 改為 Windows 7。D:\bootmgr(透過 XRLDR 設定),Win7 即可從 D: 獨立啟動。在 XRLDR 設定中分別新增三個啟動項:
C:\NTLDRD:\bootmgrE:\bootmgr 或 E:\NTLDR)每個系統擁有獨立 MBR/BCD/NTLDR,互不干擾。任一系統損壞,只需修復該系統啟動檔,其他系統照常運作。