Windows 2000/XP/7 內建 Windows File Protection (WFP) / System File Checker (SFC),監控關鍵系統檔(.dll、.exe、.sys、.ocx 等)是否被竄改或覆寫。偵測到異常時,會從 DllCache、安裝光碟或 Windows Update 還原原版檔案,確保系統穩定。某些進階修改(如替換系統 UI 檔案、修補核心組件)需暫時關閉 WFP。
sfc /scannow適用場景: 懷疑系統檔受損、想重置為原廠狀態。此法不永久關閉 WFP,風險最低。
gpedit.msc。電腦設定 → 系統管理範本 → 系統 → Windows 檔案保護警告: 永久停用 WFP 會使系統暴露於惡意軟體覆寫核心檔、不相容驅動破壞系統檔、誤操作刪除關鍵 DLL 等風險。生產環境強烈不建議,若必須操作,請先:
| 參數 | 說明 |
|---|---|
/scannow | 立即掃描所有受保護系統檔並修復 |
/scanonce | 下次重開機時掃描一次 |
/scanboot | 每次開機掃描 |
/cancel | 取消所有暫停掃描 |
/quiet | 無提示自動替換錯誤版本 |
/enable | 啟用 WFP(正常操作) |
/purgecache | 清除快取並立即掃描 |
/cachesize=x | 設定快取大小 (MB) |
WFP 是系統穩定的守護神。除非您是開發驅動、修補核心、客製化映像的專業人員,且已做好完整備份與還原預案,否則請保持 WFP 啟用。日常維護請善用 sfc /scannow 修復而非關閉保護。