sfc
扫描并验证所有受保护系统文件的完整性,并将错误的版本替换为正确的版本。 如果此命令发现受保护的文件已被覆盖,则它会从 systemroot\ 文件夹中检索文件的正确版本,然后替换错误的文件。
重要
必须以管理员组成员的身份登录才能运行此命令。
语法
sfc [/scannow] [/verifyonly] [/scanfile=<file>] [/verifyfile=<file>] [/offwindir=<offline windows directory> /offbootdir=<offline boot directory> /offlogfile=<log file path>]
参数
参数 | 描述 |
---|---|
/scannow | 扫描所有受保护系统文件的完整性,并尽可能修复有问题的文件。 |
/verifyonly | 扫描所有受保护系统文件的完整性,但不执行修复。 |
/scanfile <file> |
扫描指定文件(完整路径和文件名)的完整性,并尝试修复检测到的任何问题。 |
/verifyfile <file> |
验证指定文件(完整路径和文件名)的完整性,但不执行修复。 |
/offwindir <offline windows directory> |
指定脱机 Windows 目录的位置以进行脱机修复。 |
/offbootdir <offline boot directory> |
指定脱机启动目录的位置以进行脱机修复。 |
/offlogfile=<log file path> |
指定一个用于存储日志文件的非默认位置。 |
%> | 在命令提示符下显示帮助。 |
示例
若要验证 kernel32.dll 文件,请键入:
sfc /verifyfile=c:\windows\system32\kernel32.dll
若要设置 kernel32.dll 文件的脱机修复,并将脱机启动目录设置为 D:,将脱机 Windows 目录设置为 D:\Windows,请键入:
sfc /scanfile=D:\windows\system32\kernel32.dll /offbootdir=D:\ /offwindir=d:\windows