本文說明系統檔案檢查程式(Sfc.exe),這是與 Windows 檔案保護(WFP) 功能搭配使用的命令行公用程式。
原始 KB 編號: 310747
摘要
系統檔案檢查程式可讓系統管理員掃描所有受保護的檔案,以確認其版本。 如果系統檔案檢查程序發現受保護的檔案已被覆寫,它會從快取資料夾 (%Systemroot%\System32\Dllcache
) 或 Windows 安裝來源檔案擷取正確的檔案版本,然後取代不正確的檔案。 系統檔案檢查程式也會檢查並重新填入快取資料夾。 您必須以系統管理員或系統管理員群組成員的身分登入,才可執行系統檔案檢查程式。 如果快取資料夾損毀或無法使用,您可以使用 sfc /scannow
、 sfc /scanonce
、 或 sfc /scanboot
命令來修復其內容。
系統檔案檢查工具語法
Sfc [/Scanow] [/Scanonce] [/Scanboot] [/Revert] [/Purgecache] [/Cachesize=x]
/Scannow
:立即掃描所有受保護的系統檔案,並以正確的Microsoft版本取代不正確的版本。 此命令可能需要存取 Windows 安裝來源檔案。/Scanonce
:當您重新啟動計算機時,掃描所有受保護的系統檔案一次。 當您重新啟動計算機時,此命令可能需要存取 Windows 安裝來源檔案。 當您 執行此命令時,SfcScan DWORD 值會在下列登錄機碼中設定為 2 :HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon
/Scanboot
:每次啟動計算機時,掃描所有受保護的系統檔案。 每次啟動計算機時,此命令可能需要存取 Windows 安裝來源檔案。 當您 執行此命令時,SfcScan DWORD 值會在下列登入機碼中設定為 1 :HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon
/Revert
:將掃描傳回預設設定(當您啟動計算機時,請勿掃描受保護的檔案)。 當您執行此命令時,預設快取大小不會重設。 此命令相當於/Enable
Windows 2000 中的 參數。/Purgecache
:清除檔案快取,並立即掃描所有受保護的系統檔案。 此命令可能需要存取 Windows 安裝來源檔案。/Cachesize=x
:將檔案快取大小設定為 x MB(MB)。 快取的預設大小為 50 MB。 此命令會要求您重新啟動電腦,然後執行/purgecache
命令來調整磁碟上快取的大小。 此指令會將 下列登入機碼中的 SfcQuota DWORD 值設定為 x :HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon
如需 Windows 檔案保護功能的詳細資訊,請參閱 Windows 檔案保護功能的描述。
資料收集
若您需要 Microsoft 支援,建議您按照使用 TSS 收集部署相關問題的資訊所述步驟來收集資訊。