微软修复了影响  Firefox 性能长达 5 年的 Bug


微软修复了 Windows Defender 防护软件的一个 Bug,该 Bug 会导致 Windows 10/11 的 Firefox 运行时 CPU 使用率过高,而解决这个 Bug 用了五年时间。

根据 Mozilla 工程师 Yannis Juglaret 分享的对比图,该修复对系统性能产生了巨大影响:Firefox 的 CPU 使用率降低了 75%。

当 Firefox 运行时,微软自带的杀毒软件 Windows Defender 会开启 Antimalware Service Executable ,这是一个占用大量系统资源(包括 CPU /内存)的反恶意软件服务。许多用户表示老一点的 PC 在使用 FireFox 浏览器时会出现延迟,就是这个问题搞鬼。有人试图将问题复现到其他浏览器(如 Chrome 和 Edge),发现 Windows Defender 不会影响其他浏览器,该 Bug 仅限于 Firefox。且这个 Bug 早在 5 年前(2018 年 5 月)就在 Bugzilla 上出现过,这意味着它同时影响了  Windows 10 和 Windows 11。

在长期排除后,Mozilla 团队将问题缩小到 Windows 系统的 Msmpeng.exe(Microsoft 恶意软件保护引擎),在运行 FireFox 时,该进程会访问 sechost.dll 以运行 ProcessTrace,也就是处理来自其他进程的 Windows 事件跟踪,而且运行 FireFox 时生成的事件比正常情况多得多。这导致与 Chrome 等其他浏览器相比,Firefox 消耗的 CPU 资源高了 5 倍。

微软在发布 Defender 引擎 (1.1.20200.2) 测试版时解决了该错误,此修复版本将  Windows Defender 应用程序的版本号提高到 4.18.2302.x,并将引擎修补到版本 1.1.20200.4。就是 mpengine.dll 文件的版本号。该修复程序也正在为 Windows 7 和 8.1 用户部署,即使他们没有受到该问题的影响。

需要注意的是该补丁仅适用于 Windows Defender,不适用于其他防病毒程序,但据一些用户报告称,其他安全软件(如 Norton Antivirus)也存在类似问题。Mozilla 已经着手进行更多改进,以修补其他防病毒应用导致的性能问题。 


相關推薦

2022-02-21

到解决。Chrome 平均不到 30 天就解决了 40 个问题,Mozilla Firefox 仅有 8 个安全漏洞,平均 37.8 天就能修复。Webkit 是 Apple 的 Web 浏览器引擎,主要由 Safari 使用;Webkit 的程序员平均需要超过 72 天的时间来修复 bug。

2023-11-02

美国公共利益研究组织 (PIRG) 近日向微软 CEO 萨蒂亚·纳德拉 (Satya Nadella) 发起一项请愿,呼吁该公司重新考虑在 2025 年 10 月终止 Windows 10 支持的举措。 该组织认为,在目前使用 Windows 10 的 10 亿台设备中,有超过 4 亿台设备

2022-09-10

面,直到 7.85.0 版本(curl 项目开发的第 8930 天)才得到修复,中间经历了 8729 天(23.9 年)。 当然,据 Daniel 解释:这些 cookie 代码当初发布时没有问题,并且在用户使用的大部分时间里也没有问题。(没有找到我头上就不是我

2023-07-06

年生命周期。在前五年,红帽会提供全面支持,包括错误修复、安全补丁、软件增强、硬件支持和反向移植。在接下来的五年里,则提供维护支持,根据需要发布安全补丁和错误修复。 此后,RHEL 进入了延长生命周期阶段(Exten

2022-05-04

经过 17 年的发展,Firefox 于今天正式发布第 100 个版本!Firefox 在最近的几个版本中仅仅带来了一些小幅改动,而在 Firefox 100 中,Mozilla 则是一次性带来了众多新特性,让我们来看看这个版本都有什么改动。 新特性: 现在在

2022-04-28

们不应该掌握在某些群体手中。 为了打消人们的担忧,Firefox 近日在社交媒体发文: 我们承诺,不会将 Firefox 卖给亿万富豪 Firefox 明确表达出即便面对 “钞能力”,他们也会坚决地说 “不”。但也就是因为这句话,Firefox 遭

2022-10-10

网络浏览器。 紧随 Chrome 浏览器之后,排在第二位的是 Firefox,在今年一共有 117 个漏洞;微软的 Edge 浏览器排在第三,有 103 个漏洞;Safari 和 Opera 则分别排名第四和第五,分别有 26 和 0 个漏洞。 不光是 2022 年这一年的数据

2024-08-22

微软在官方博客宣布,最新 Windows 11 测试版中取消了 FAT32 分区大小限制——最大可设置为 2TB。 “用 format 命令从命令行格式化磁盘时,我们将 FAT32 的大小限制从 32GB 提高到 2TB。” via https://blogs.windows.com 要注意,

2022-09-28

Firefox 开发商 Mozilla 近日发布了一份研究报告(PDF 下载地址),全文长达 66 页,主题是探讨为什么浏览器对互联网至关重要,以及操作系统如何阻碍了它们的发展。 Mozilla 表示这份报告有两个目标: 第一,介绍 Mozilla 对用

2022-11-19

600 万美元。 Mozilla 在过去几年建立了多项服务,包括 Firefox VPN、Pocket Premium 、MDN Plus 、 Hits、Firefox Relay 等,广告收入也包含在该部分中。 收入的提升均集中在主要商业目标上,且持续增长,侧面反映了 Mozilla 基金会/

2023-11-07

Mozilla 计划在 Firefox 120 版本发布 (预计于 11 月 21 日) 后为 Android 版 Firefox 提供浏览器扩展,并督促开发者评估其扩展代码,为此做好准备。 在 Firefox 120 的发布周期中,我们将开始在 addons.mozilla.org (AMO) 上看到数十个新的、可

2022-10-13

表格,可以让用户检查你的电子邮件地址是否受此活动的影响,我们还设立了专门的呼叫中心来回答客户的问题和疑虑。 这一事件是由开发承包公司对源代码的不当处理造成的,我们将与承包公司合作,确保对客户个人信

2023-06-15

下,受影响的用户将看到“文档未保存”错误消息。 微软表示,在使用利用扩展文件属性的特定商业或企业安全软件时,Windows 设备受此特定问题影响的风险更高。在个人或非托管商业环境中使用 Windows 设备的用户则不太可能

2022-09-07

Firefox 104.0.2 发布了,这个版本解决了四个非安全 Bug 。 第一个修复是自 Firefox 102 发布带来的 Windows 32 位构建崩溃问题。根据 Mozilla 网站上的错误报告,问题似乎是由报告中“任意长度”的不规范数据引起的,该问题也会在即将