A Moicrosoft Defender és a Mozilla Firefox együttes használatakor egy bug miatt jelentősen megnövekedhet a processzorterhelés, ezt a jelenséget először nagyjából fél évtizede jelentették a Bugzillán keresztül. A Microsoft és a Mozilla fejlesztőcsapatának szakemberei egy kitartó együttműködés keretén belül tettek pontot az ügy végére a minap, ennek hatására végre jelentősen csökkenhet a processzorterhelés. A frissítés az MsMpEng.exe szolgáltatást érinti, ami a Windows Defender egyik fő folyamata, terjesztése már meg is indult, ennek hatására a hiba által érintett rendszerek esetében nagyjából 75%-kal csökken a processzorhasználat a frissítés előtti állapothoz képest, ha a Firefox segítségéve böngésszük a világhálót.
Hogy mi okozta a rendkívül kellemetlen hibát? Igazából két külön dolog, amelyek együttállása elég nagy problémát okozott. A Microsoft Defender által használt MsMpEng.exe túl sok processzoridőt használt, amennyiben a valós idejű védelem akcióba lendült. Ezt a hibát javították, ami segített a FireFox futtatása közben tapasztalható processzorterhelés jelentős csökkentésében, ahogy azt fentebb említettük. A FireFox felhasználókat egyébként azért is érintette különösen kellemetlenül a Windows Defender bugja, mert a webböngésző a szokásoshoz képest akár hétszer több ETW =Event Tracing for Windows) eseményt generált, mint a rivális webböngészők. Ezekre az eseményekre, vagyis a VirtualProtect hívásokra azért volt szükség, hogy a Firefox az antivírus és anti-malware szoftvereken keresztül védelmet biztosítson maga és a felhasználók számára, miközben az böngészik a netet.
A fentiek alapján a Microsoft csapata által készített MsMpEng.exe patch sokat segít a processzorterhelés csökkentésében, ezzel együtt azonban a Mozilla fejlesztői is elismerték, csökkenteniük kell a Firefox által generált események számát, amelyeknek köszönhetően a védelmi szoftverek által generált processzorterhelés is csökkenhet. A Microsoft javításának köszönhetően egyébként nemcsak a Firefox, hanem számos egyéb olyan alkalmazás is profitálhat, amelyek VirtualProtect hívásokkal dolgoznak.
A Microsoft fejlesztője szerint két különböző hiba állt fenn, amelyek igen komoly mértékű problémát okoztak. Egyrészt a Microsoft a Windows Defender esetében rengeteg haszontalan számítást végeztetett el a rendszerrel minden egyes esemény alkalmával; míg a Mozilla webböngészője, a Firefox pedig túl sok eseményt generált, így e kombináció nem volt éppen ideális.
Azzal, ha az adott rendszer az efféle hibák miatt a kelleténél magasabb CPU terhelés mellett dolgozik, növeli a fogyasztást, ami főként a noteszgépet használók esetében jelenthet kellemetlen problémát, ezáltal ugyanis jelentősen csökkenhet az akkumulátoros üzemidő. Ez a probléma egyébként az asztali konfigurációk esetében sem mellékes, ugyanis a felesleges CPU terhelés extra melegedést, illetve extra fogyasztást okoz, és ha sok konfigurációt érint, az elég komoly mértékű felesleges fogyasztást generálhat.
A Hacker News fórumának számításai szerint, ha abból indulunk ki, hogy 300 milliónál is többen használják a Firefox webböngészőt, a háttérben pedig fut a Windows Defender fő folyamata, az MsMpEng.exe, amelyek együttesen feleslegesen generáltak eddig extra processzorterhelést, a kárba menő fogyasztás napi szinten felérhetett egy szénerőmű átlagos termelésével.