文件共享与访问

系统文件检查器的说明(Sfc.exe) - Windows Server

· 52CE 我爱测

本文介绍系统文件检查器(Sfc.exe),这是用于 Windows 文件保护(WFP)功能的命令行实用工具。 原始 KB 数: 310747 总结 系统文件检查器使管理员能够扫描所有受保护的文件以验证其版本。 如果系统文件检查器发现受保护的文件已被覆盖,它将从缓存文件夹(%Systemroot%\System32\Dllcache)或 Windows 安装源文件中检索文件的正确版本,然后替换不正确的文件。 系统文件检查器还会检查并重新填充缓存文件夹。 必须

本文介绍系统文件检查器(Sfc.exe),这是用于 Windows 文件保护(WFP)功能的命令行实用工具。

原始 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

数据收集

如果需要 Microsoft 支持方面的帮助,建议按照使用 TSS 针对与部署相关的问题收集信息中所述的步骤收集信息。

资料来源与适用范围

资料来源
微软官方中文故障文档
适用范围
按正文的 Windows / Windows Server 适用版本;保留原文兼容性要求
内容语言
中文;命令、路径和错误标识保留技术原文
本地收录日期
2026-10-26
授权说明
CC BY 4.0

正文与所需资源由本站本地存储。查看来源及更新记录 ↗

请按适用版本和实际日志确认原因;本站没有对每一种系统或设备逐项执行文中的操作。