Windows XP 開機選單損壞(缺少 NTLDR、NTDETECT.COM、BOOT.INI 損毀)導致無法開機。使用 XP 安裝光碟進入修復主控台,以指令逐步重建啟動檔案,恢復正常開機。
1) → 輸入 Administrator 密碼(無密碼直接 Enter)。C:\WINDOWS> 提示字元下執行:fixboot
Y ← 確認寫入新開機磁區
D:):D:
attrib -h -s -r NTLDR
attrib -h -s -r NTDETECT.COM
copy D:\I386\NTLDR C:\
copy D:\I386\NTDETECT.COM C:\
exit
| 版本 | 現象 | 處理 |
|---|---|---|
| 中文版 XP | 開機選單顯示亂碼 | 將光碟 I386\BOOTFONT.BIN 複製至 C:\ 根目錄 |
| 英文版 XP | 開機選單正常但有多餘字型檔 | 刪除 C:\BOOTFONT.BIN(若存在) |
若 BOOT.INI 遺失/損壞,在修復主控台或 Win98/PE 環境下於 C:\ 建立:
[boot loader]
timeout=30
default=multi(0)disk(0)rdisk(0)partition(1)\WINDOWS
[operating systems]
multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Microsoft Windows XP Professional" /fastdetect
partition(1) 請依實際系統分割區編號調整(diskpart 或 diskmgmt.msc 確認)。| 錯誤現象 | 可能原因 | 解決方向 |
|---|---|---|
NTLDR is missing | NTLDR 遺失/損壞/分割區未標記啟動 | 執行 fixboot + 複製 NTLDR + diskpart 設定啟動分割區 |
NTDETECT failed | NTDETECT.COM 遺失/版本不符 | 複製正確版本 NTDETECT.COM |
| 開機選單無 XP 項目 | BOOT.INI 遺失/預設項錯誤 | 手工重建 BOOT.INI |
| 修復主控台要求密碼但無密碼 | Administrator 密碼為空 | 直接按 Enter |
| 光碟機代號非 D: | 多光碟機/虛擬光碟機佔用代號 | 在修復主控台用 map 指令查看實際代號 |
此流程同樣適用於 Windows 2000 與 Windows Server 2003,核心啟動架構一致。
XP 介面大改造:安裝畫面、開機畫面、登入畫面、啟動畫面自訂完整教學
修正 Win 7 資源管理器「收藏夾」無法展開:註冊表一鍵修復
軟體安裝提示「已安裝過」要求重開機卻無效?清理註冊表殘留鍵值
WinXP 禁止後台自動執行程式(如 Wgatray.exe):群組原則與軟體限制原則雙重封鎖
XRLDR实现WinXP/Win7/WinPE三系统独立启动:修改MBR格式、移动Bootmgr/BCD、配置引导项
如何辨識 Windows XP SP2 是否為原版映像檔:EULAID 完整對照表
Windows 百毒不侵 13 條鐵律(下):Google 安全搜尋、Firefox 替代 IE、複雜密碼、拒收不明文件