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

修復 Windows 7 + XP 雙開機選單:使用 EasyBCD 重建 BCD 引導

編輯:Win7 系統基礎知識

問題背景

先裝 XP (C:),再裝 Win7 (D:),雙系統正常。後因故還原 C: 導致 Win7 開機選項消失,只剩 XP 與一鍵還原。原因:還原 XP 覆寫了 MBR 與 boot.ini,Win7 的 bootmgr + BCD 引導鏈中斷。

雙系統啟動原理速覽

  • Win7 使用 bootmgr 管理啟動,讀取作用中分區(通常 C:)的 \Boot\BCD 與 boot.ini 顯示選單。
  • 選 Win7 → bootmgr 移交 winload.exe(Win7 系統目錄)。
  • 選 XP → bootmgr 移交 NTLDR → 讀取 boot.ini 顯示 XP 選單。
  • 關鍵檔案:bootmgr、BCD、winload.exe、NTLDR、boot.ini。

修復工具與檔案準備

  • Win7 安裝光碟/ISO(可提取 bootmgr、BCD、bootsect.exe)。
  • EasyBCD(免費圖形化 BCD 編輯器)。
  • XP 環境下執行 EasyBCD 需 .NET Framework 2.0。
  • 顯示隱藏/系統檔案(資料夾選項 → 檢視)。

修復步驟(在 XP 環境執行)

  1. 將 bootmgr、NTLDR(C: 通常已有)複製到 C: 根目錄。
  2. 將 BCD、bootsect.exe 複製到 C:\Boot\ 目錄。
  3. 執行 EasyBCD → 左側「Add/Remove Entries」。
  4. 刪除原失效選單項目。
  5. 「Add an Entry」新增兩項:
    - XP:Type Windows NT/2000/XP、Drive C:、Name Windows XP。
    - Win7:Type Windows Vista/Longhorn、Drive D:(Win7 所在分區)、Name Windows 7。
    各點「Add Entry」儲存。
  6. 開啟命令提示字元(管理員),切換至 C:\Boot,執行:
    bootsect /nt60 C:
    (將 C: 磁區引導區更新為 Win7 相容的 NT6.0 版)。
  7. 重新開機,應可看到 Win7 與 XP 兩個開機選項。

注意事項

  • 每個人磁碟配置不同,分區代號請依實際調整。
  • 若無 Win7 光碟/ISO,可嘗試從其他正常 Win7 系統複製所需檔案。
  • 修改 BCD 前建議備份原 C:\Boot\BCD。
  • 若仍失敗,可嘗試 PE 環境下用 bcdboot 重建:
    bcdboot D:\Windows /s C: /l zh-TW

掌握 BCD 引導修復技巧,雙系統遺失選單不再怕,幾分鐘搞定。

Copyright © Windows教程網 All Rights Reserved