系统文件检查器 (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) 。 缓存的默认大小为 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 问题”,并将其取代为新的反馈系统。 有关详细信息,请参阅:提交和查看相关反馈