系統檔案檢查器(System File Checker,SFC)可掃描所有受保護的系統檔案,驗證版本正確性,並自動以正確的 Microsoft 版本替換損毀或錯誤的檔案。同時負責檢查與重建 %SystemRoot%\System32\Dllcache 快取資料夾。若快取資料夾損壞或不可用,可透過 sfc /scanonce 或 sfc /scanboot 修復。
| 參數 | 功能說明 | 備註 |
|---|---|---|
/scannow | 立即掃描所有受保護系統檔案,並替換錯誤版本;同時以最新版本重填 Dllcache。 | 需 Windows 安裝來源檔案與 Service Pack 檔案,掃描過程會提示指定路徑。 |
/scanonce | 下次重開機時掃描一次所有受保護系統檔案。 | 需安裝來源檔案。 |
/scanboot | 每次開機皆掃描所有受保護系統檔案。 | 需安裝來源檔案。 |
/cancel | 取消所有暫停的掃描任務。 | — |
/enable | 啟用 Windows 檔案保護(WFP)正常運作。 | — |
/purgecache | 清除檔案快取並立即掃描所有受保護檔案。 | 需安裝來源檔案;調整 /cachesize 後必須執行此指令。 |
/cachesize=x | 設定檔案快取大小(單位:MB)。 | 執行後需重開機,並搭配 /purgecache 生效。 |
/quiet | 自動替換所有錯誤檔案版本,不提示使用者。 | 適合腳本自動化部署。 |
sfc /scannow,確保系統檔案完整性。/scannow。sfc /scannow /offbootdir=C:\ /offwindir=C:\WINNT(路徑視實際情況調整)。sfc /cachesize=500 → 重開機 → sfc /purgecache。I386 資料夾至硬碟,掃描提示時指向該路徑。/scanboot 會拖慢開機速度嗎?/scanonce 或停用。