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

巧修 Boot.ini 修復 XP+Vista 雙系統啟動故障

編輯:Windows Vista 教學

用戶反映 Ghost 還原 XP+Vista 雙系統後,開機選單雖出現但兩系統皆無法進入。董師傅教您修復此「最嚴重」啟動頑症(假設 C 槽 XP、D 槽 Vista)。

啟動管理器運作原理

Vista 用 bootmgr 接管啟動。自檢後讀取作用分區(通常 C:)載入 bootmgr,接著讀取 C:\BOOT\BCD 與 C:\boot.ini 顯示選單:Microsoft Windows Vista 與 舊版 Windows。選 Vista 交給 Winload.exe;選舊版交給 NTLDR 讀取 boot.ini 顯示 XP 選單。

故障點在 bootmgr、BCD、Winload.exe、NTLDR。本例因 Ghost 還原導致 BCD 啟動資訊錯誤(Device 顯示 unknown)。

方法一:Vista 安裝光碟自動修復

光碟開機 → 「修復電腦」 → 系統自動偵測引導故障 → 點「修復並重新啟動」 → 重啟選「Microsoft Windows Vista(已修復)」進入 Vista。進入後可用 EasyBCD 刪除失效 XP 選單並重新加入。

方法二:修改 Boot.ini「曲線」進入 XP 再用 EasyBCD 重建 BCD

  1. 用 Windows 98 開機碟或 PE 光碟進入 DOS,執行:
    attrib -s -h -r C:\boot.ini
    edit C:\boot.ini
    在末尾加入 C:\ntldr="XP" 存檔。(NTFS 分區需載入 NTFSDOS 或用 PE 修改)
  2. 重啟,開機選單出現「XP」項,選它進入 XP 開機選單,再選原本的「Windows XP Professional」進入 XP。
  3. XP 下下載 EasyBCD(需 .NET Framework 2.0),選啟動分區 C:,刪除失效選單,新增 XP(版本 Windows NT/2000/XP、磁碟機 C:、名稱 Windows XP)與 Vista(版本 Windows Vista/Longhorn、磁碟機 D:、名稱 Windows Vista) → 存檔。
  4. 重啟即可正常選擇 XP 或 Vista。進入系統後刪除 boot.ini 中手動加入的 C:\ntldr="XP"。

其他常見啟動故障速查

  • bootmgr 遺失 → 從正常 Vista 複製到 C:\;NTLDR 遺失 → 從 XP 複製。
  • 能進入其中一系統 → 用 EasyBCD 加入另一系統啟動項。
  • 安裝 Vista 未備份,還原 XP 導致 Vista 選單消失 → 用 Vista 光碟自動修復加入 Vista。
  • 用 bootsect 變更啟動分區後無選單只能進 XP → 將光碟 /boot/bootsect.exe 複製到 C:\Windows\System32,命令列執行 bootsect -nt60 C:。
Copyright © Windows教程網 All Rights Reserved