系统文件检查器或sfc.exe是 Microsoft Windows 中的一个实用程序,位于C:WindowsSystem32文件夹中。此实用程序允许用户扫描并恢复损坏的 Windows 系统文件。在本文中,我们将了解如何运行系统文件检查器以及如何分析 SFC 日志。
运行系统文件检查器
在 Windows 11/10/8/7/Vista 中,系统文件检查器与Windows 资源保护集成,可保护注册表项和文件夹以及关键系统文件。如果检测到受保护的系统文件有任何更改,修改后的文件将从位于 Windows 文件夹本身的缓存副本中恢复。
因此,如果在任何时候,如果你发现你已经破解了一些系统文件,或者可能应用了一些调整或替换了系统文件,也许是在自定义你的 Windows 时,你现在发现你的 Windows 不能正常工作,你可能需要考虑在尝试系统还原之前先运行此实用程序。为此,您必须先打开提升的命令提示符窗口。
要在 Windows 11/10/8/7 中运行系统文件检查器,请在开始搜索框中键入cmd 。在出现的结果中,右键单击cmd并选择Run As Administrator。
如果您不以管理员身份运行命令提示符,您将看到一条消息:
您必须是运行控制台会话的管理员才能使用 sfc 实用程序
因此,您必须这样做。
在 Windows 11/10 中运行 sfc /scannow
在打开的命令提示符窗口中,键入以下内容并按 Enter:
sfc /scannow
sfc 实用程序将运行一段时间,如果发现任何损坏,请在重新启动时替换它们。
Windows 资源保护无法执行请求的服务或启动修复服务
如果您无法启动系统文件检查器,而是收到“?Windows 资源保护无法启动修复服务”错误,您可能需要检查您的Windows 模块安装程序服务是否已被禁用。为此,请在开始搜索中键入services.msc,然后按 Enter。此服务的状态应设置为手动。
或者,您也可以下载我们非常有用的免费软件实用程序FixWin,然后单击“系统文件检查器实用程序”按钮。这将运行 sfc.exe。
运行此工具时,在扫描结束时,您可能会看到以下任何消息——其中一些可能表示错误:它们可能是:
- Windows 资源保护未发现任何完整性违规
- Windows 资源保护找到损坏的文件并成功修复它们
- Windows 资源保护找到了损坏的文件,但无法修复其中的一些文件
- Windows 资源保护无法执行请求的操作
- 系统文件检查器 SFC 无法修复损坏的成员文件
- Windows 资源保护找到了损坏的文件,但无法修复其中的一些文件
- Windows 资源保护无法启动修复服务。
如果发生这种情况,您可以尝试在安全模式下运行系统文件检查器或使用 DISM 修复 Windows 组件商店,看看它是否有效。
如果SFC 不工作或不会运行,请参阅此帖子。
脱机或在安全模式或启动时运行系统文件检查器
只需启动进入安全模式并按照相同的步骤操作即可。系统文件检查器也将在安全模式下运行。
/scanonce和/scanboot语法在 Windows XP 之后已停用,并且不适用于 Windows 8 及更高版本。
如果您想在安全模式、引导时间或脱机模式下运行系统文件检查器,请按照此过程操作。
您还可以使用 sfc.exe 程序来帮助您解决在 Windows 10、Windows 8.1、Windows 7 和 Vista 的用户模式部分发生的崩溃。这些崩溃可能与丢失或损坏的操作系统文件有关。为此,您可能必须访问日志文件。
如何查看 SFC 日志文件
sfc.exe 程序将每个验证操作和每个修复操作的详细信息写入CBS.log文件。此文件中的每个 sfc.exe 程序条目都有一个 [SR] 标记。CBS.log文件位于%windir%LogsCBS文件夹中。
您可以搜索 [SR] 标签以帮助找到 SFC.exe 程序条目。要执行此类搜索并将结果重定向到文本文件,请执行以下步骤:
单击“开始”,在“开始搜索”框中键入cmd ,右键单击“程序”列表中的 cmd,然后单击“以管理员身份运行”。
键入以下命令,然后按 Enter:
findstr /c:[SR]" %windir%logscbscbs.log >sfcdetails.txt
sfcdetails.txt文件包含每次在计算机上运行 SFC.exe 程序时记录的条目。
如何解释 SFC 日志文件条目:
sfc.exe程序以100个为一组对文件进行校验,因此SFC.exe程序的入口会有很多组。每个条目都具有以下格式:日期时间 entry_type details。有关如何解释的更多详细信息,请访问KB928228。
我希望这篇文章对你有所帮助。