SFC.exe(System File Checker)為 Windows 內建系統檔案完整性驗證與修復工具。XP 版功能增強:可掃描所有受保護系統檔、設定快取大小、清除快取、重填 %SystemRoot%\System32\Dllcache。
cmd 開啟命令提示字元。sfc 按 Enter 顯示參數說明。| 參數 | 功能 | 適用場景 |
|---|---|---|
/scannow | 立即掃描所有受保護系統檔,錯誤則提示插入 XP 光碟修復 | 最常用,系統檔遺失/損壞、DLL 錯誤、藍畫面頻發 |
/scanonce | 下次重開機時掃描一次 | /scannow 執行出錯時嘗試 |
/scanboot | 每次開機皆掃描 | 嚴重損壞環境,會拖慢開機,慎用 |
/purgecache | 清除 Dllcache 快取並立即掃描 | 快取損壞、需重建快取 |
/cachesize=大小 | 設定 Dllcache 快取大小(MB),搭配 /purgecache 使用 | 調整快取空間,預設 400MB |
若無 XP 光碟,可將安裝源檔複製至硬碟(如 D:\XP_SOURCE),修改註冊表:
HKLM\Software\Microsoft\Windows\CurrentVersion\Setup
Installation Sources = D:\XP_SOURCE
ServicePackSourcePath = D:\XP_SOURCE
SourcePath = D:\XP_SOURCE
SFC 掃描時即會自動讀取硬碟源檔,無需光碟。
sfc /scannow 建立乾淨基準。sigverif(數位簽章驗證)檢查未簽署檔案,雙重保障。