系統檔案檢查程式 (Sfc.exe) 的描述
本文說明系統檔案檢查程式 (Sfc.exe) ,這是與 Windows 檔案保護 (WFP) 功能搭配使用的命令行公用程式。
適用於:Windows 10 - 所有版本、Windows Server 2012 R2
原始 KB 編號: 310747
摘要
系統檔案檢查程式可讓系統管理員掃描所有受保護的檔案,以驗證其版本。 如果系統檔案檢查工具發現已覆寫受保護的檔案,它會從快取資料夾擷取正確的檔案版本 () %Systemroot%\System32\Dllcache
或 Windows 安裝來源檔案,然後取代不正確的檔案。 系統檔案檢查程式也會檢查並重新填入快取資料夾。 您必須以系統管理員或系統管理員群組成員的身分登入,才可執行系統檔案檢查程式。 如果快取資料夾損毀或無法使用,您可以使用 sfc /scannow
、 sfc /scanonce
或 sfc /scanboot
命令來修復其內容。
系統檔案檢查工具語法
Sfc [/Scannow] [/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 收集部署相關問題的資訊所述步驟來收集資訊。
意見反應
https://aka.ms/ContentUserFeedback。
即將登場:在 2024 年,我們將逐步淘汰 GitHub 問題作為內容的意見反應機制,並將它取代為新的意見反應系統。 如需詳細資訊,請參閱:提交並檢視相關的意見反應