SFC(System File Checker)可掃描並驗證所有受保護系統檔案版本,自動以正確 Microsoft 版本替換損毀/錯誤檔案,並重建 %SystemRoot%\System32\Dllcache 快取。若快取損壞,可用 sfc /scanonce 或 sfc /scanboot 修復。
| 參數 | 功能 | 適用場景 |
|---|---|---|
/scannow | 立即完整掃描並修復;重填 Dllcache 為最新版 | 日常維護、疑難排解首選 |
/scanonce | 下次重開機掃描一次 | 無法立即掃描時排程 |
/scanboot | 每次開機皆掃描 | 懷疑系統檔案持續被竄改 |
/cancel | 取消所有暫停掃描 | 中止誤啟動的排程 |
/enable | 啟用 Windows 檔案保護(WFP) | WFP 被意外停用後恢復 |
/purgecache | 清除快取並立即掃描 | 調整快取大小後必須執行 |
/cachesize=x | 設定快取大小(MB) | 磁碟空間大時可調大減少插入光碟提示 |
/quiet | 靜默模式自動修復不提示 | 自動化腳本、無人值守部署 |
cmd → 執行 sfc /scannow,依提示插入 Win2K 安裝光碟或指定 I386 資料夾路徑。sfc /scannow /offbootdir=C:\ /offwindir=C:\WINNT。sfc /cachesize=500 → 重開機 → sfc /purgecache。I386 路徑;或檢查光碟機/光碟狀態。%SystemRoot%\System32\Dllcache 存在且完整;或從同版本電腦複製 I386 內容至本機資料夾指定。%SystemRoot%\System32\Dllcache\filelist.xml(內部二進位格式),不可直接編輯。sfc /enable)運行。