Error de Windows Defender de 5 años que causó picos de CPU en Firefox finalmente solucionado


Tomó más de cinco años, pero Microsoft finalmente solucionó un error que causaba que Windows Defender agotara los recursos de la CPU cuando el navegador Firefox de Mozilla está activo.

En 2018, el personal de Mozilla informó que el programa de detección de malware integrado de Windows 10 hizo que el consumo de CPU superara el 30 %. «Esto me está ralentizando considerablemente y hace que Firefox se sienta realmente lento», dijo el diseñador de Firefox Markus Jaritz en ese momento.

Según el informe de errores de Mozilla(Se abre en una nueva ventana), los ingenieros de la compañía informaron el problema a Microsoft en junio de 2018 y señalaron que los problemas de ralentización parecían estar relacionados con un programa llamado «MsMpEng.exe», el motor de protección contra malware para Defender. Pero parece que el esfuerzo de Microsoft para solucionar el problema fracasó, posiblemente porque necesitaba más información sobre el error, lo que resultó en una actualización importante del problema durante años.

El problema solo volvió a surgir en los últimos meses después de que un usuario en Reddit informara nuevamente(Se abre en una nueva ventana) Windows Defender había estado causando que su PC consumiera el 30% de sus recursos de CPU mientras Firefox estaba activo. Yannis Juglaret, un ingeniero de software sénior de Mozilla, luego publicó en el informe de error original de Mozilla, esta vez con capturas de pantalla que muestran que Firefox activa los picos de CPU a través de MsMpEng.exe cuando el navegador Chrome de Google no lo hace.

La captura de pantalla.

(Crédito: Yannis Juglaret)

“El tiempo de CPU utilizado en general por MsMpEng.exe parece mucho mayor (5 veces) con Firefox en comparación con Chrome”, escribió.

Luego descubrió que Firefox puede desencadenar demasiadas llamadas de CPU a VirtualProtect, un componente de Windows que se supervisa a través de MsMpEng.exe.

“Con una configuración estándar de Firefox, la cantidad de llamadas a VirtualProtect actualmente es muy alta, y eso es lo que explica el alto uso de la CPU con Firefox”, agregó Juglaret. «En Firefox, la desactivación de JIT hace que MsMpEng.exe se comporte de manera mucho más razonable, ya que los motores JIT son la fuente de la gran mayoría de las llamadas a VirtualProtect».

Recomendado por Nuestros Editores

La buena noticia es que, desde entonces, Microsoft solucionó el error al implementar una nueva versión de mpengine.dl.(Se abre en una nueva ventana) la semana pasada. Sin embargo, Juglaret tiene otra nota sobre el impacto del error.

“Puede leer en línea que Defender estaba haciendo demasiadas llamadas a VirtualProtect y que el uso global de la CPU ahora se reducirá en un 75 % al navegar con Firefox. ¡Esto es absolutamente incorrecto!” escribió en una nueva entrada en el informe de errores. En cambio, el uso de la CPU para el programa específico MsMpEng.exe, no para toda la PC, «consumirá alrededor de un 75 % menos de CPU que antes cuando estaba monitoreando Firefox», agrega Juglaret en Reddit.(Se abre en una nueva ventana).

Microsoft no respondió de inmediato a una solicitud de comentarios.

¿Te gusta lo que estás leyendo?

Matricularse en Vigilancia de la seguridad boletín de noticias para nuestras principales historias de privacidad y seguridad directamente en su bandeja de entrada.

Este boletín puede contener publicidad, ofertas o enlaces de afiliados. Suscribirse a un boletín informativo indica su consentimiento a nuestros Términos de uso y Política de privacidad. Puede darse de baja de los boletines en cualquier momento.





Source link-38