系統(tǒng)文件檢查器(Sfc.exe)這個工具在WIN3.X時代開始集成于微軟操作系統(tǒng),并正式出現(xiàn)在Windows 98下,它可以掃描所有受保護的系統(tǒng)文件驗證系統(tǒng)文件完整性并用正確的Microsoft程序版本替換不正確的版本。 在Windows XP中,它的功能更為強大,不僅可以掃描所有受保護的系統(tǒng)文件以驗證其版本,還可以設置文件緩存大小、清除文件緩存及重新填充“%SystemRoot%System32Dllcache”文件夾。
系統(tǒng)文件檢查器工具的語法
Sfc [/Scannow] [/Scanonce] [/Scanboot] [/Revert] [/Purgecache] [/Cachesize=x]
/Scannow:立即掃描所有受保護的系統(tǒng)文件,并用正確的 Microsoft 版本替換錯誤的版本。此命令可能需要訪問 Windows 安裝源文件。
/Scanonce:在重新啟動計算機時一次性掃描所有受保護的系統(tǒng)文件。此命令可能需要在重新啟動計算機后訪問 Windows 安裝源文件。運行此命令時,下面注冊表項中SfcScan的 DWORD 值被設置為2:
HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindows NTCurrentVersionWinlogon
/Scanboot:在每次啟動計算機時都掃描所有受保護的系統(tǒng)文件。此命令可能需要在每次啟動計算機后訪問 Windows 安裝源文件。運行此命令時,下面注冊表項中SfcScan的 DWORD 值被設置為1:
HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindows NTCurrentVersionWinlogon
/Revert:恢復默認的掃描設置(啟動計算機時不掃描受保護的文件)。運行此命令時,不會重置默認的緩存大小。此命令相當于 Windows 2000 中的/Enable開關。
/Purgecache:立即清空文件緩存并掃描所有受保護的系統(tǒng)文件。此命令可能需要訪問 Windows 安裝源文件。
/Cachesize=x:將文件緩存大小設置為x兆 (MB)。緩存的默認大小為 50 MB。運行此命令需要重新啟動計算機,然后運行/purgecache命令以調(diào)整磁盤上的緩存大小。此命令會將下面注冊表項中SfcQuota的 DWORD 值設置為x:”