Windows XP 雖優化啟動速度超越 Win 2000 與 9x 系列,但升級、安裝驅動或重裝其他作業系統後,常導致開機失敗。本文針對三種最典型的雙系統/多系統共存情境,提供詳細成因分析與修復方案。
原為 Win 98 + XP 雙系統,重裝 Win 98 後,開機選單不再顯示 XP 選項,直接進入 Win 98。
Win 98 安裝程式會覆寫系統啟動分區根目錄下的 XP 啟動檔案(NTLDR、NTDETECT.COM、BOOT.INI),導致 XP 引導程式遺失。
Boot.ini,刪除所有「$」符號Boot.ini,需在「資料夾選項」→「檢視」啟用「顯示所有檔案」並取消勾選「隱藏受保護的作業系統檔案」重裝 Win 98 時,使用 Win 98 開機光碟/隨身碟啟動,選擇「Win 98 安裝」選項,即可避免覆寫 XP 引導檔案。
原 Win 98 + XP 雙系統,將 Win 98 升級為 Win 2000 後,XP 消失於開機選單。
Win 2000 安裝會改寫 ntldr、ntdetect.com、boot.ini 三大啟動檔案,Win 2000 的 NTLDR 無法引導 XP,但 XP 的 NTLDR 可引導 Win 2000。
I386 目錄提取 ntldr、ntdetect.com 複製至系統啟動分區根目錄,設為「唯讀、隱藏」屬性boot.ini,將 default= 後指向 XP 的啟動項目(如 multi(0)disk(0)rdisk(0)partition(2)\WINDOWS="Microsoft Windows XP Professional" /fastdetect)從另一台相同版本正常啟動的 XP 機器複製上述三個檔案,再依需求編輯 boot.ini。
升級前備份三大啟動檔案,使用 Win 98 開機媒體安裝 Win 2000,安裝完成後還原備份檔案。
更新某項驅動程式後重開機,XP 進入載入畫面停滯或藍畫面。
新安裝驅動程式與系統不相容或含 Bug,導致核心載入失敗。
除非願意測試,否則避免安裝最新版驅動,優先選擇經驗證穩定的 WHQL 認證版本。