萬盛學電腦網

您现在的位置: 萬盛學電腦網 >> 作業系統 >  >> Windows 7 教學

五條指令修復 Win7 安裝後 XP 無法開機:bootrec 重建 BCD 與 bcdedit 手動添加 XP 啟動項

在已安裝 XP 的電腦上加裝硬碟安裝 Win7,常導致開機選單遺失 XP 項目。利用 Win7 安裝光碟進入修復環境,執行五條指令重建 BCD 並手動添加 XP 啟動項,可完美實現雙系統共存。

操作前提

  • Win7 安裝光碟/USB 啟動碟。
  • 明確 XP 所在分割區代號(進修復環境後代號可能改變,請用 diskpart → list volume 確認)。

五條修復指令

  1. 重新掃描作業系統:
    bootrec /rebuildbcd
    (若偵測到 XP,會詢問是否加入,選 Y;若未偵測到,執行後續手動添加。)
  2. 建立 XP 啟動項:
    bcdedit -create {ntldr} -d "Windows XP"
  3. 設定啟動分割區(假設 XP 在 D:):
    bcdedit -set {ntldr} device partition=D:
  4. 設定啟動檔案路徑:
    bcdedit -set {ntldr} path \ntldr
  5. 將啟動項加入顯示順序末尾:
    bcdedit -displayorder {ntldr} -addlast

注意事項

  • 指令 3 中 partition=D: 請替換為實際 XP 所在分割區代號(修復環境下代號可能與 Windows 內不同)。
  • 若同時需修復 MBR,可改用 bootsect /nt52 C: /mbr(C: 為系統分割區)。
  • 執行完成後重開機,開機選單將出現「Windows XP」項目,可在 Win7「系統設定」→「啟動」設定預設啟動項與等待時間。

原理說明

Win7 使用 BCD (Boot Configuration Data) 取代 XP 的 boot.ini。安裝 Win7 時會覆寫 MBR 並建立新 BCD,導致 XP 的 NTLDR 引導區失效。上述指令在新 BCD 中手動建立指向 XP 分割區 ntldr 的啟動項,實現雙系統引導共存。

copyright © 萬盛學電腦網 all rights reserved