Microsoft виправила помилку 5-річної давності, яка впливала на продуктивність Firefox

Microsoft виправила помилку 5-річної давності, яка впливала на продуктивність Firefox

Після тривалого п’ятирічного очікування Microsoft нарешті виправила помилку в Windows Defender, яка спричиняла високе використання процесора, коли Firefox був відкритий. Проблема виникла у користувачів із травня 2018 року, і вона була поширена не тільки в Windows 11, але й у системах Windows 10. Ось подробиці…

Microsoft виправляє помилку Windows Defender 5-річної давності, яка впливала на продуктивність Firefox

Проблема виникла під час роботи Firefox, що призвело до того, що Windows Defender Antimalware Service Executable (Msmpeng.exe) спрацював, спричинивши значне збільшення використання ЦП. Користувачі повідомляли, що їхні комп’ютери затримувалися під час використання браузера, і виявилося, що проблема була обмежена Firefox, оскільки вона не вплинула на інші браузери, такі як Chrome і Edge.

Розслідування показало, що першопричиною був захист Windows Defender у режимі реального часу, який кілька разів викликав VirtualProtect. Інженери Mozilla працювали з командою Microsoft, щоб вирішити цю проблему, і зрештою дійшли висновку, що виклики VirtualProtect були аномально високими, що призвело до проблеми з продуктивністю. Вимкнення JIT у about:config пом’якшило проблему, але не повністю вирішило проблему використання ЦП.

Читайте також:  Apple планує випустити macOS Sonoma одночасно з iOS 17

Корпорація Майкрософт усунула цю помилку, випустивши бета-версію механізму Defender (1.1.20200.2), яку було протестовано та пізніше переміщено до стабільного каналу антивірусних визначень. Порівняльний графік, яким поділився інженер Mozilla Янніс Джугларет, демонструє зменшення використання ЦП майже на 75% у результаті виправлення.

Помилку було виправлено в оновленні від березня 2023 року (випущеному 4 квітня), яке змінює номер версії програми на 4.18.2302.x і оновлює механізм до версії 1.1.20200.4. Виправлення також розгортається для користувачів Windows 7 і 8.1, навіть якщо вони не постраждали від проблеми.

Щоб перевірити, чи є у вас остання версія DLL, перейдіть до C:\ProgramData\Microsoft\Windows Defender\Definition Updates, відкрийте папку з довгою буквено-цифровою назвою, клацніть правою кнопкою миші mpengine.dll, виберіть «Властивості», перейдіть до Вкладка «Деталі» та перевірте версію продукту, яка має бути 1.1.20200.4. Хоча цей патч стосується лише Windows Defender, деякі користувачі повідомляли про подібні проблеми з іншими антивірусними програмами, такими як Norton Antivirus. Mozilla вже працює над додатковими вдосконаленнями для вирішення проблеми з іншими програмами безпеки.

Читайте також:  MSI оприлюднила тизер системних плат LGA1700 / Z690 для процесорів Intel Core 12-го покоління