共用方式為


系統檔案檢查程式的描述 (Sfc.exe)

本文說明系統檔案檢查程式(Sfc.exe),這是與 Windows 檔案保護(WFP) 功能搭配使用的命令行公用程式。

原始 KB 編號: 310747

摘要

系統檔案檢查程式可讓系統管理員掃描所有受保護的檔案,以確認其版本。 如果系統檔案檢查程序發現受保護的檔案已被覆寫,它會從快取資料夾 (%Systemroot%\System32\Dllcache) 或 Windows 安裝來源檔案擷取正確的檔案版本,然後取代不正確的檔案。 系統檔案檢查程式也會檢查並重新填入快取資料夾。 您必須以系統管理員或系統管理員群組成員的身分登入,才可執行系統檔案檢查程式。 如果快取資料夾損毀或無法使用,您可以使用 sfc /scannowsfc /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 收集部署相關問題的資訊所述步驟來收集資訊。