吉网

微软修复了影响Firefox性能的5年前Windows Defender错误

导读 经过五年的漫长等待,微软终于修复了Windows Defender中的一个错误,该错误在Firefox打开时导致CPU使用率高。自 2018 年 11 月以来,

经过五年的漫长等待,微软终于修复了Windows Defender中的一个错误,该错误在Firefox打开时导致CPU使用率高。自 2018 年 11 月以来,该问题一直在影响用户,并且不仅限于 Windows 10,而且在 Windows <> 系统上也很普遍。以下是详细信息...

微软修复了影响Firefox性能的5年前的Windows Defender错误

当Firefox运行时出现了这个问题,导致Windows Defender的反恶意软件服务可执行文件(Msmpeng.exe)采取行动,导致CPU使用率显着增加。用户报告说,他们的PC在使用浏览器时会滞后,并且发现该问题仅限于Firefox,因为它不会影响Chrome和Edge等其他浏览器。

调查显示,Windows Defender的实时保护是根本原因,多次调用VirtualProtect。Mozilla的工程师与微软团队合作解决了这个问题,最终得出结论,对VirtualProtect的调用异常高,导致了性能问题。在 about:config 中禁用 JIT 缓解了问题,但并未完全解决 CPU 使用率问题。

微软通过发布 Defender 引擎的测试版 (1.1.20200.2) 解决了该错误,该引擎经过测试,后来推送到防病毒定义的稳定通道。Mozilla工程师Yannis Jugraret分享的比较图显示,由于修复,CPU使用率降低了近75%。

该错误已在 2023 年 4 月更新(4 月 18 日发布)中得到修补,该更新将应用程序的版本号提升到 2302.1.1.x,并将引擎更新到版本 20200.4.7.8。该修复程序也正在为 Windows 1 和 <>.<> 用户部署,即使他们不受此问题的影响。

要检查您是否拥有最新版本的 DLL,请转到 C:\ProgramData\Microsoft\Windows Defender\Definition Updates,打开带有长字母数字名称的文件夹,右键单击 mpengine.dll,选择属性,切换到详细信息选项卡,然后检查产品版本,应为 1.1.20200.4。虽然此补丁仅适用于Windows Defender,但一些用户报告了其他防病毒程序(如诺顿防病毒软件)的类似问题。Mozilla已经在进行其他改进,以解决其他安全应用程序的问题。