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

Windows 7 + XP 雙系統啟動選單修復完整實戰紀錄

編輯:Windows 7 系統介紹

原本 C 槽 XP、D 槽 Win7 雙共存,因還原 C 槽導致 Win7 啟動項消失,只剩 XP 與一鍵還原選單。經研究 Win7 (Bootmgr/BCD) 與 XP (NTLDR/boot.ini) 雙重啟動架構,成功修復雙系統選單。以下為完整流程。

啟動架構速記

  • POST 後讀取作用中分區(通常 C:)的 bootmgr。
  • bootmgr 讀取 C:\Boot\BCD 與 C:\boot.ini 顯示選單:
    「Windows 7」→ 移交 Windows\system32\winload.exe
    「舊版 Windows」→ 移交 NTLDR → 讀取 boot.ini 進入 XP。
  • 故障點常在:bootmgr 遺失、BCD 設定錯誤、NTLDR 遺失。

修復工具準備

  • Win7 安裝光碟/ISO 提取檔案:bootmgr、boot\BCD、boot\boot.sdi、boot\bootfix.bin、boot\zh-TW\bootmgr.exe.mui(語系檔)。
  • EasyBCD 2.x(需 .NET Framework 2.0,XP 下執行)。

修復步驟(在 XP 環境下操作)

  1. 開啟「資料夾選項」→「檢視」→ 勾選「顯示隱藏檔案」+ 取消勾選「隱藏受保護的作業系統檔案」。
  2. 將 bootmgr 複製到 C:\ 根目錄(NTLDR 通常已存在)。
  3. 將 BCD、bootsect.exe 複製到 C:\Boot\(無則新建)。
  4. 執行 EasyBCD:
    ① 左側「Add/Remove Entries」→ 刪除原失效項目。
    ② 「Add an Entry」→ 新增 XP:Type Windows NT/2000/XP、Drive C:、Name Windows XP。
    ③ 新增 Win7:Type Windows Vista/7/8、Drive D:(Win7 所在分區)、Name Windows 7。
    ④ 點「Add Entry」儲存。
  5. 開啟命令提示字元(管理員),切換至 C:\Boot:
    bootsect /nt60 C:(將 C: 磁區啟動區更新為 Win7 版本,原為 nt52/XP 版)。
  6. 重開機,應出現雙系統選單,兩系統均可正常進入。

關鍵提醒

  • EasyBCD 在 XP 下需安裝 .NET 2.0,否則無法啟動。
  • bootsect /nt60 必須在 Win7 環境或 WinPE 下執行,XP 下執行無效;若無 WinPE,可用 Win7 安裝光碟進「修復電腦」→「命令提示字元」執行。
  • 若 D 槽 Win7 系統本身損壞,修復選單無效,需修復或重裝 Win7。
Copyright © Windows教程網 All Rights Reserved