Windows XP Windows 7 Windows 2003 Windows Vista Windows 綜合教學 Linux 系統教學
Windows 10 Windows 8 Windows 2008 Windows NT Windows Server 電腦軟體教學

深入 Windows 檔案保護 (WFP) 機制:運作原理、SFC 指令手動掃描與快取大小調整

編輯:XP 系統基礎知識

WFP 運作原理

Windows File Protection (WFP) 保護 Windows 資料夾下特定類型檔案:.sys、.exe、.dll、.ocx、.fon、.ttf。受保護類型由登錄鍵值決定。

當應用程式嘗試替換受保護檔案,WFP 檢查新檔案的數位簽章:必須來自微軟且版本正確。符合者(如 Service Pack、修補程式、Windows Update、裝置管理員安裝的驅動)允許替換;否則檔案會被替換,但 WFP 會立即從 Windows 安裝光碟 或 DLLCache 資料夾還原正確版本。同樣機制也防止刪除受保護檔案(實測重命名 CALC.EXE 幾分鐘後自動恢復)。

WFP 與 Windows Installer 緊密整合:安裝程式需安裝受保護檔案時,會將檔案交給 WFP 判斷是否允許。

系統檔案檢查器 (SFC) 手動控制

SFC 為命令列工具,語法:

SFC [/SCANNOW] [/SCANONCE] [/SCANBOOT] [/REVERT] [/PURGECACHE] [/CACHESIZE=x]
  • /SCANNOW:立即掃描所有受保護檔案,錯誤版本自動替換為正確版本(需安裝光碟/SP/修補程式)。
  • /SCANONCE:下次開機掃描一次,完成後恢復正常開機。
  • /SCANBOOT:每次開機皆掃描(增加開機時間)。
  • /REVERT:關閉 SFC 掃描(如厭倦 /SCANBOOT 的漫長等待)。
  • /PURGECACHE:清空 DLLCache 備份檔案,並同步重建快取(需提供正確檔案來源)。
  • /CACHESIZE=x:設定 DLLCache 大小(單位 MB)。預設值文獻不一(50MB/300MB/無限),可依需求自訂。設定後需重開機並執行 SFC /PURGECACHE 生效。
Copyright © Windows教程網 All Rights Reserved