網路上關於 XP 開機優化的文章數不勝數,但真正有效且不副作用的寥寥無幾。筆者經過多次重灌與實測,整理出以下經實證有效的優化組合,依執行順序排列。
boot.ini(或用 msconfig「開機」分頁):確認 /fastdetect 存在,勿加入/noguiboot(後續需用 GUI 開機畫面配合 Prefetch)。裝置管理員 →「IDE ATA/ATAPI 控制器」→ 分別開啟「主要 IDE 通道」與「次要 IDE 通道」屬性 →「進階設定」分頁:
msconfig →「啟動」分頁:僅保留防毒、輸入法、顯卡熱鍵等必要項,其餘全停用。# 僅預讀系統檔案,不預讀應用程式
reg add "HKLM\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management\PrefetchParameters" /v EnablePrefetcher /t REG_DWORD /d 2 /f
# 關機時自動清空 Prefetch 目錄,避免殘留失效索引拖慢下次開機
echo del %%systemroot%%\Prefetch\*.* /q > %windir%\System32\GroupPolicy\Machine\Scripts\Shutdown\clean_prefetch.bat
# 並透過 gpedit.msc → 電腦設定 → Windows 設定 → 指令碼 → 關機 → 加入上述 bat
# 程式無回應等待時間縮短為 2 秒
reg add "HKCU\Control Panel\Desktop" /v HungAppTimeout /t REG_SZ /d 2000 /f
# 關閉應用程式等待時間縮短為 10 秒
reg add "HKCU\Control Panel\Desktop" /v WaitToKillAppTimeout /t REG_SZ /d 10000 /f
# 允許強制結束工作
reg add "HKEY_USERS\.DEFAULT\Control Panel\Desktop" /v AutoEndTasks /t REG_SZ /d 1 /f
# 系統嚴重錯誤自動重開機
reg add "HKLM\SYSTEM\CurrentControlSet\Control\CrashControl" /v AutoReboot /t REG_DWORD /d 1 /f
完成上述步驟並重開機兩次(讓 Prefetch 重建),典型配置(P4 2.4G/512MB/7200rpm)可從 50 秒縮短至 25 秒左右進入桌面。切記:每次僅調整一項並測試,避免引入不穩定因素。