Windows XP Windows 7 Windows 2003 Windows Vista Windows 綜合教學 Linux 系統教學
Windows 10 Windows 8 Windows 2008 Windows NT Windows Server 電腦軟體教學

手動修復WinXP + Vista雙系統啟動引導(BCD重建 + 手動加入XP項目)

編輯:XP 系統應用技巧

先裝XP再裝Vista是標準雙系統順序。若後因重裝XP導致Vista啟動項消失(XP的NTLDR覆蓋了Vista的BCD啟動管理器),需用Vista安裝光碟進入修復環境手動重建BCD並加入XP項目。

boot.ini顯示Vista啟動資訊

修復步驟(假設Vista在D:,XP在C:)

  1. 還原MBR與啟動管理器:Vista光碟開機→「修復電腦」→「命令提示字元」→執行
    bootsect -nt60 all
  2. 重建BCD存儲:同命令提示字元執行
    bootrec /RebuildBcd
    掃描並加入所有Vista/Server 2008安裝。
  3. 手動加入XP啟動項(bootrec不偵測XP):
    bcdedit /create {ntldr} /d "早期版本的 Windows"
    bcdedit /set {ntldr} device partition=C:
    bcdedit /set {ntldr} path \ntldr
    bcdedit /displayorder {ntldr} /addlast
    • {ntldr}:標識符,指定NTLDR啟動器。
    • partition=C::NTLDR所在活動分區,請依實際調整。
    • /addlast:將XP項目置於啟動選單末尾。
  4. 重開機,啟動選單即同時顯示Vista與XP。

關鍵點

Vista以降採用BCD資料庫取代boot.ini,XP的NTLDR無法啟動Vista。修復核心在於先恢復Vista啟動管理器(bootsect),再手動將XP掛載到BCD。操作雖繁但成功率遠高於第三方工具。

Copyright © Windows教程網 All Rights Reserved