Windows XP 雖屬經典穩定作業系統,但久用難免出現「感冒」症狀。重灌系統雖能根治,卻面臨備份還原耗時、開機無法備份等困境。本文提供分階段修復策略,優先嘗試非破壞性修復,保留使用者環境與資料。
常見遺失 Rundll32.exe 等關鍵檔案時,可用 expand 指令從光碟 i386 目錄解壓還原:
expand X:\i386\rundll32.ex_ C:\Windows\System32\rundll32.exe
亦可從同版本正常電腦複製對應檔案。DLL 檔遺失則用 regsvr32 filename.dll 重新註冊。
在「命令提示字元」執行 sfc /scannow 掃描並修復所有受保護系統檔。常用參數:
/scannow:立即掃描修復(最常用,約 10 分鐘)/scanonce:下次開機掃描一次/scanboot:每次開機掃描(不建議常用,拖慢開機)/purgecache:清除快取並立即掃描,可搭配 /cachesize=x 設定快取大小離線安裝源設定:若無光碟,可修改登錄檔 HKLM\Software\Microsoft\Windows\CurrentVersion\Setup 三個路徑值指向硬碟安裝檔目錄。
路徑:開始→所有程式→附屬應用程式→系統工具→系統還原。選擇「將電腦還原到較早時間」,挑選還原點執行。對應軟體安裝/移除導致的問題極為有效。
%systemroot%\system32\restore 執行 rstrui.exeSystem Volume Information 資料夾安全性權限HKLM\System\CurrentControlSet 至上次成功開機狀態(注意關閉 NumLock)\i386\winnt32.exe /cmdcons,加入開機選單bootcfg /scan 掃描系統 → bootcfg /rebuild 重建選單fixboot 重寫開機磁區copy X:\i386\ntldr C:\ 或 expand 解壓縮遺失檔案listsvc 列出所有服務 → disable 服務名 停用可疑項 → enable 服務名 恢復sfc /scannow → 系統還原 → 安裝光碟解壓檔案fixboot、bootcfg、還原關鍵檔、停用問題服務習慣建立還原點、備份登錄檔、準備安裝光碟/隨身碟啟動媒體,是免重灌修復的前提保障。