Windows 11 24H2每次使用SFC命令进行检测和扫描时都会提示有损坏的文件
SFC 命令可以用来检测系统文件的变化,通过这种检测可以找出可能导致系统出现问题的原因,该命令也会尝试自动将出现变化的文件还原以解决问题。在最新推出的 Windows 11 24H2 版中 SFC 命令也出现了问题,因为哪怕是刚刚全新安装的系统,使用 SFC 检测也会提示存在损坏的文件。
在此版本中如果用户尝试使用 sfc /scannow 进行检测则会看到如下提示:
Windows 资源保护发现损坏的文件并成功修复了它们。对于在线修复,详细信息包含在位于 windirLogsCBSCBS.log 的 CBS 日志文件中,例如 C:WindowsLogsCBSCBS.log;对于离线修复,详细信息包含在 / OFFLOGFILE 参数提供的日志文件中。
检查日志文件就可以看到 SFC 命令发现并修复了哪些文件,部分用户的日志结果是蓝牙驱动有问题,不过更多的则是系统预装的 WebView2 模块哈希值不匹配。
Microsoft.Web.WebView2.Core.dll 是 WebView2 的核心文件之一,该文件发生变化后哈希值也会跟着变化,所以 SFC 才会记录错误信息。
但至少实际测试 WebView2 是正常的,所以 SFC 检测出来异常可能本身也是个 BUG,在 Windows 11 23H2 版中不存在类似情况,所以这也只能是 Windows 11 24H2 的 BUG 了。