本文介绍系统文件检查器错误地将 Windows Defender PowerShell 模块文件标记为损坏的问题。
适用于: Windows 客户端原始 KB 数: 4513240
现象
系统文件检查器(SFC)工具将 % windir%\System32\WindowsPowerShell\v1.0\Modules\Defender 文件夹中的文件标记为损坏或损坏。 出现此问题时,会看到类似于以下内容的错误条目:
文件成员的哈希不匹配。
原因
这是 Windows 10 版本 1607 及更高版本中的已知问题,Windows Defender 版本 4.18.1906.3 及更高版本最高为 4.8.1908。
Windows Defender PowerShell 模块的文件位于 %windir%\System32\WindowsPowerShell\v1.0\Modules\Defender 中,作为 Windows 映像的一部分提供。 这些文件是目录签名的。 但是,Windows Defender 的可管理性组件具有新的带外更新通道。 此通道使用 Windows 操作系统信任的Microsoft证书将原始文件替换为已签名的更新版本。 由于此更改,SFC 会将更新的文件标记为“文件成员的哈希不匹配”。
Windows 的未来版本将使用 Windows 映像中的更新文件。 实现此更改后,SFC 将不再标记文件。
解决方法
此问题已在 Windows Defender 版本 4.8.1908 更新中修复。 应用此更新后,不会更改属于 Windows 映像的 PowerShell 文件,并且 SFC 工具不再标记这些文件。 订阅Windows 更新通道的 Internet 连接的计算机会自动下载并安装此更新。
若要修复受此问题影响的计算机上的 Windows 映像文件,请使用 DISM 工具。 为此,请在受影响的计算机上打开命令提示符窗口,并运行以下命令:
dism /online /cleanup-image /restorehealth
sfc /scannow
如果这些命令失败并生成类似于“找不到文件”的错误消息,请确保 Install.wim 文件可访问,然后运行以下命令:
DISM /Online /Cleanup-Image /RestoreHealth /Source:WIM:c:\install.wim:1 /LimitAccess
sfc /scannow
有关修复命令的详细信息,请参阅 修复 Windows 映像。
数据收集
如果需要 Microsoft 支持方面的帮助,建议按照使用 TSS 针对与部署相关的问题收集信息中所述的步骤收集信息。