Microsoft แก้ไขบั๊ก เมื่อปี 2017 ได้แก้ไข Windows Defender บน Windows 10 มีบั๊กที่ทำให้โปรแกรม Firefox ทำงานช้าลงโดยเฉพาะเมื่อโปรแกรมเปิดหลายแท็บพร้อมกัน ซึ่งส่งผลให้ผู้ใช้ Firefox ประสบปัญหาการใช้งานที่ไม่สะดวกสบาย และได้รับการรายงานแก่ Microsoft
ในเดือนมกราคม ปี 2021 Microsoft ได้ประกาศว่าได้แก้ไขบั๊กดังกล่าว และได้รวบรวมข้อมูลจากผู้ใช้งาน Firefox เพื่อทดสอบการแก้ไขบั๊ก ซึ่งผลการทดสอบแสดงว่าการแก้ไขบั๊กดังกล่าวสามารถช่วยเพิ่มประสิทธิภาพของ Firefox ได้ถึง 15-20 เปอร์เซ็นต์

Microsoft แก้ไขบั๊ก ในครั้งล่าสุด
นักพัฒนา Mozilla ที่ทำงานเกี่ยวกับการแก้ไขปัญหาด้านประสิทธิภาพนี้และรายงานไปยัง Microsoft ได้เพิ่มสิ่งต่อไปนี้ในเธรด Reddit เพื่อชี้แจงลักษณะของการแก้ไขจุดบกพร่อง
“ผลกระทบของการแก้ไขนี้คือในคอมพิวเตอร์ทุกเครื่องที่ใช้คุณสมบัติการป้องกันตามเวลาจริงของ Microsoft Defender (ซึ่งเปิดใช้งานโดยค่าเริ่มต้นใน Windows) MsMpEng.exe จะใช้ CPU น้อยกว่าเมื่อก่อนเมื่อตรวจสอบพฤติกรรมแบบไดนามิกของโปรแกรมใดๆ ผ่าน ETW (การติดตามเหตุการณ์สำหรับ Windows)”
“สำหรับ Firefox สิ่งนี้มีผลกระทบอย่างยิ่งเนื่องจาก Firefox (ไม่ใช่ Defender!) พึ่งพา VirtualProtect เป็นอย่างมาก ซึ่งได้รับการตรวจสอบโดย MsMpEng.exe ผ่าน ETW เราคาดว่าในคอมพิวเตอร์เหล่านี้ MsMpEng.exe จะใช้ CPU น้อยกว่าประมาณ 75% ก่อนหน้านี้เมื่อตรวจสอบ Firefox”
เป็นเวลากว่าห้าปีที่การป้องกันความปลอดภัยโดย Microsoft Defender ส่งผลเสียต่อผู้ใช้ Firefox ระหว่างเซสชันการท่องเว็บ คอมโพเนนต์ Antimalware Service Executable ของ Defender (MsMpEng.exe) ทำงานผิดปกติ โดยแสดงการใช้งาน CPU สูงเมื่อ Firefox ทำงานพร้อมกัน
ผู้ใช้บ่นว่า Defender กำลังกดดัน CPU ขณะที่เบราว์เซอร์ Mozilla เริ่มทำงานช้าและไม่ตอบสนอง ปัญหานี้ได้รับการรายงานครั้งแรกเมื่อ 5 ปีที่แล้ว และดูเหมือนว่าจะเป็นเฉพาะ Firefox เนื่องจาก Edge และ Chrome ยังคงสามาใช้งานได้ตามปกติ

ในเดือนมีนาคม พ.ศ. 2566 นักพัฒนา Mozilla สามารถค้นพบต้นตอของปัญหาได้ในที่สุด: Firefox ใช้และเรียกใช้งานฟังก์ชัน VirtualProtect ของเคอร์เนล OS จำนวนมากในขณะที่ติดตามเหตุการณ์ของ Windows (ETW) VirtualProtect เป็นฟังก์ชันที่จะเปลี่ยน “การป้องกันบนพื้นที่ของหน้าที่ผูกมัดในพื้นที่ที่อยู่เสมือนของกระบวนการเรียก” Microsoft อธิบาย และ Defender กำลังทำ “การคำนวณที่ไร้ประโยชน์” จำนวนมากในแต่ละเหตุการณ์ ในขณะที่ Firefox กำลังสร้างจำนวนมาก เหตุการณ์ ETW
ซึ่งใช้พลังงาน CPU ห้าเท่าของ Firefox เมื่อเทียบกับเบราว์เซอร์อื่น ๆ นักพัฒนา Mozilla กล่าว มูลนิธิโอเพ่นซอร์สทำงานร่วมกับ Microsoft เพื่อแก้ปัญหานี้ให้ดี และในที่สุด Redmond ก็ส่งมอบการอัปเดตล่าสุดสำหรับเครื่องมือป้องกันมัลแวร์ของ Defender (1.1.20200.2)
หลังจากทดสอบการแก้ไขจุดบกพร่องมาระยะหนึ่ง โซลูชันได้ถูกส่งไปยังช่องทางที่เสถียรพร้อมคำจำกัดความการป้องกันมัลแวร์ของ Defender ที่อัปเดตในวันที่ 4 เมษายน (mpengine.dll เวอร์ชัน 1.1.20200.4) และในที่สุดจุดบกพร่องก็ปิดลง
นักพัฒนาของ Mozilla กล่าวว่าการอัปเดต Defender จะช่วยปรับปรุงการใช้งาน CPU จาก MsMpEng.exe ได้มากถึง 75% ในขณะที่ท่องเว็บด้วย Firefox ด้วยการแก้ไข คุณลักษณะการป้องกันตามเวลาจริงของ Defender ซึ่งเปิดใช้งานโดยค่าเริ่มต้นใน Windows จะใช้ CPU น้อยลงกว่าเดิมเมื่อตรวจสอบพฤติกรรมไดนามิกของโปรแกรมใดๆ ผ่าน ETW
นอกจากนี้ ไมโครซอฟท์ยังนำการอัปเดตมาใช้กับระบบ Windows 7 และ Windows 8.1 ที่ล้าสมัย เนื่องจาก Firefox จะยังคงรองรับระบบปฏิบัติการทั้งสอง “อย่างน้อย” จนถึงปี 2024 นอกจากนี้ วิศวกรของ Mozilla กล่าวว่า “การค้นพบล่าสุด” เกิดขึ้นขณะวิเคราะห์ข้อผิดพลาด Defender แปลกๆ จะช่วยให้ Firefox “ลดการใช้ CPU ลงไปอีก” ด้วยซอฟต์แวร์ป้องกันไวรัสอื่นๆ ทั้งหมด ไม่ใช่แค่ Defender ในครั้งนี้
แนะนำ : HomePod ลําโพงอัจฉริยะ
เรียบเรียงโดย gclub