Går din dator långsamt med Intel? Skyll på Windows Defender

Smakämnen Windows 10 operativsystem (och även Windows 11) inkluderar verktyget Windows Defender för att skydda oss mot säkerhetshot. Det här verktyget förbrukar lite relevanta resurser, en liten kostnad för att hålla oss säkra. Men de har funnit att i verkligheten detta processorförbrukning av Windows Defender på Intel CPU är högre än det borde vara.

Kevin Glynn (aka "Uncle Webb") är en mjukvaruutvecklare som arbetar för TechPowerUp-miljön. Under utvecklingen av ThrottleStop upptäckte Glynn en ganska intressant bugg som hade med Windows Defender att göra. Det skulle ha upptäckt att Windows Defender förbrukar mer processorresurser än vad det borde i realtidsskydd.

Är din dator långsam med Intel

Windows Defender förbrukar mycket resurser på Intel-processorer

Det första tecknet på att något "onormalt" hände gavs av HwiNFO-verktyg. Detta verktyg visar en lägre än förväntat "effektiv klockhastighet". när processorn var fulladdad. Det verkar som om anomalien är mer närvarande när Defender påverkas av en programvarukonflikt , saktar ner systemet mer.

Enligt Glynn, dess Core i9-10850K-processor klockad vid 5.0 GHz över alla kärnor tappar 1,000 XNUMX poäng i Cinebench . Detta motsvarar en prestationsförlust på cirka 6 %, vilket är mycket. Ett problem som drabbar alla användare som har en Intel Core från 2008 och framåt.

Det roliga är att det påverkar användare med Intel Core stationära och bärbara processorer, men påverkar inte AMD Ryzen-processorer .

Problemet verkar vara underliggande Användning av Windows Defender av räknare för Intel-processorer. Inom dessa räknare ingår tre av fasta funktioner. Var och en av räknarna kan programmeras inom var och en av mjukvaruexekveringsringarna.

Den kan inaktiveras, köras på ring 0 som har mer kontroll över hårdvaran, på ring 1 och 2 för drivrutiner, eller på ring 3 som är applikationsringen. Ringar är delade resurser och flera program kanske vill komma åt dem samtidigt.

Att bära ringarna verkar vara problemet

HWiNFO, OCCT, Core Temp och ThrorttleStop, bland annat exekveras vanligtvis i ring 3, även om de vid specifika tidpunkter kan behöva exekveras i andra ringar. Att flera program delar samma ring är inget problem, det är normalt.

Vad Windows Defender verkar göra är att flytta dem till ring 2 i slumpmässiga situationer, under slumpmässiga tidsperioder. Detta kan hända när systemet startar för första gången eller när som helst. När Windows Defender körs i bakgrunden kan du starta eller stoppa, och till och med ständigt växla, dessa verktyg till läge 2 när som helst.

Vi måste vara tydliga med att problem finns , Även om övervakningsprogramvara inte används . Defender kommer att fortsätta att överanvända processorn på återkommande basis.

Det bör noteras att detta inte är ett problem på Intel-processorer. Inställning manuellt samma timers som Windows Defender har ingen negativ inverkan på prestanda. Om en manuell överskrivning av räknarna inträffar, upptäcker Defender det, stoppar dess arbete och prestandan återgår till det normala. Detta påverkar inte virusdetektion när som helst.

Hur kan jag lösa det?

För att göra det enkelt har de utvecklat Counter Control verktyg som övervakar registret för Intel-processorer. Detta verktyg informerar användaren om någon programvara använder Intels fasta funktionsräknare och användningstid.

En serie värden visas på skärmen, vilket betyder:

  • 0x000 – Används ej: Indikerar att ingen av kontrollerna används för närvarande
  • 0x222 – Försvarare: Smakämnen tre kontroller är konfigurerade i ring 2. Detta värde indikerar att de finns används av Windows Defender
  • 0x330 – Normal: Två av styrenheterna är konfigurerade i ring 3 och en av styrenheterna är konfigurerad i ring 0 och används inte . Det här är normalt
  • 0x332 – Varning: Vi har två drivrutiner som används av övervakningsprogramvara medan den tredje är konfigurerad i ring 2, möjligen av Windows Defender . Det kan vara en varning för att två programvaror slåss om kontroll över dessa resurser. Vi kan se en konstant registerförändring mellan 0x222 och 0x332. Det kan dyka upp när vi använder HwiNFO och Windows Defender försöker använda drivrutinerna

Om vi ​​är i fallet 0x332, inom Programvara för Counter Control , kan vi klicka på Återställ drivrutiner . Vad detta gör är att en förare flyttar till ring 3. Defender kommer att upptäcka den, sluta fungera och återställa prestanda.

Vi har dessutom två andra lösningar som vi kan tillämpa . Dessa är:

  • Inaktivera realtidsövervakning av Windows Defender, något som inte alls rekommenderas
  • Använd ThrottleStop 9.5 programvara , som i "Alternativ" fönstret innehåller "Windows Defender Boost" fungera. Sådan åtgärd säkerställer maximal prestanda och exakt kontroll av den effektiva klockan.

Vi vet inte om Microsoft kommer att vidta åtgärder i denna fråga och åtgärda det i framtida uppdateringar. Troligtvis, med en så begränsad inverkan, kommer det att sluta lämnas så. De skulle bara kunna rätta till det om det påverkar ett betydande antal användare, något som inte verkar vara fallet.