System File Checker (SFC) 錯誤地將 Windows Defender PowerShell 模組檔案標記為已損壞

症狀

System File Checker (SFC) 工具將位於 %windir%\System32\WindowsPowerShell\v1.0\Modules\Defender 資料夾中的檔標記為已損毀或損壞。 發生這個問題時,您可能會收到類似如下的錯誤訊息: 

檔案成員的散列不相符。

原因

這是 Windows 10 版本 1607 和更新版本以及 Windows Defender 版本 4.18.1906.3 和更新版本(包括版本 4.8.1908)中的已知問題。

位於 %windir%\System32\WindowsPowerShell\v1.0\Modules\Defender 中 Windows Defender PowerShell 模組的檔案內建為 Windows 映像的一部分。 這些檔案是目錄簽名的。 但是,Windows Defender 的可管理性元件具有新的頻外 (OOB) 更新通道。 此通道使用使用 Windows 作業系統信任的 Microsoft 證書簽名的更新版本替換原始檔案。 由於此變更,SFC 將更新的檔案標記為「檔案成員散列不相符。」

Windows 的未來版本將使用 Windows 映像中更新的檔案。 實施此變更後,SFC 將不再標記這些檔案。

解決方案

此問題在 Windows Defender 版本 4.8.1908 更新中修復。 套用此更新後,屬於 Windows 映像的 PowerShell 檔案不會變更,SFC 工具不再標記這些檔案。 訂閱 Windows 更新通道的聯網電腦會自動下載並安裝此更新。

要修復受此問題影響的電腦上的 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 測試人員

這項資訊有幫助嗎?

感謝您的意見反應!

感謝您的意見反應! 我們將協助您與我們的其中一個 Office 支援專員連絡以深入了解您的意見。

×