Il tuo PC è lento con Intel? Dai la colpa a Windows Defender

Le Windows 10 (e anche Windows 11) include lo strumento Windows Defender per proteggerci dalle minacce alla sicurezza. Questo strumento consuma poche risorse rilevanti, un piccolo costo per tenerci al sicuro. Ma hanno scoperto che in realtà questo consumo del processore di Windows Defender attivo Intel CPU è più alto di quanto dovrebbe essere.

Kevin Glynn (alias "Uncle Webb") è uno sviluppatore di software che lavora per l'ambiente TechPowerUp. Durante lo sviluppo di ThrottleStop, Glynn ha scoperto un bug piuttosto interessante che aveva a che fare con Windows Defender. Avrebbe rilevato che Windows Defender sta consumando più risorse del processore di quanto dovrebbe nella protezione in tempo reale.

Il tuo PC è lento con Intel

Windows Defender consuma molte risorse sui processori Intel

Il primo segnale che stava accadendo qualcosa di “anomalo” è stato dato dal Strumento HwiNFO. Questo strumento mostra a velocità di "clock effettivo" inferiore a quella prevista quando la CPU è stata completamente caricata. Sembra che l'anomalia sia di più presente quando Defender è interessato da un conflitto software , rallentando ulteriormente il sistema.

Secondo Glynn, il suo Processore Core i9-10850K con clock a 5.0 GHz su tutti i core perde 1,000 punti in Cinebench . Ciò rappresenta una perdita di prestazioni di circa il 6%, che è molto. Un problema che riguarda qualsiasi utente che abbia un Intel Core dal 2008 in poi.

La cosa divertente è che colpisce gli utenti con processori desktop e laptop Intel Core, ma non influisce AMD Processori Ryzen .

Il problema sembra essere di fondo L'uso di Windows Defender di contatori per Processori Intel. All'interno di questi contatori sono incluse tre funzioni fisse. Ciascuno dei contatori può essere programmato all'interno di ciascuno degli anelli di esecuzione del software.

Può essere disabilitato, eseguito sull'anello 0 che ha un maggiore controllo sull'hardware, sugli anelli 1 e 2 per i driver o sull'anello 3 che è l'anello delle applicazioni. Gli anelli sono risorse condivise e più programmi potrebbero voler accedervi contemporaneamente.

Indossare gli anelli sembra essere il problema

HWiNFO, OCCT, Core Temp e ThrorttleStop, tra gli altri, vengono solitamente eseguiti nell'anello 3, sebbene in momenti specifici potrebbe essere necessario eseguirli in altri anelli. Che più programmi condividano lo stesso anello non è un problema, è normale.

Quello che sembra fare Windows Defender è spostarli su Ring 2 in situazioni casuali, per periodi di tempo casuali. Questo può accadere quando il sistema si avvia per la prima volta o in qualsiasi momento. Quando Windows Defender è in esecuzione in background, puoi avviare o interrompere e persino passare costantemente quegli strumenti alla modalità 2 in qualsiasi momento.

Dobbiamo essere chiari che il problema esiste , Anche se il software di monitoraggio non viene utilizzato . Defender continuerà a utilizzare in modo eccessivo il processore su base ricorrente.

Va notato che questo non è un problema sui processori Intel. Impostazione manuale gli stessi timer di Windows Defender non ha alcun impatto negativo sulle prestazioni. Se si verifica una sovrascrittura manuale dei contatori, Defender la rileva, interrompe il suo lavoro e le prestazioni tornano alla normalità. Ciò non pregiudica il rilevamento dei virus in qualsiasi momento.

Come posso risolverlo?

Per semplificare hanno sviluppato il Strumento di controllo del contatore che controlla il registro dei processori Intel. Questo strumento informa l'utente se un software utilizza i contatori delle funzionalità fisse e il tempo di utilizzo di Intel.

Sullo schermo apparirà una serie di valori che significano:

  • 0x000 – Non utilizzato: Indica che nessuno dei controller è attualmente in uso
  • 0x222 – Difensore: Le tre controller sono configurati nell'anello 2. Questo valore indica che sono in corso utilizzato da Windows Defender
  • 0x330 – Normale: Due dei controller sono configurati nell'anello 3 e uno dei controller è configurato nell'anello 0 e non viene utilizzato . E 'normale
  • 0x332 – Avviso: Abbiamo due driver utilizzati dal software di monitoraggio mentre il terzo è configurato nell'anello 2, possibilmente da Windows Defender . Potrebbe essere un avvertimento che due software stanno lottando per il controllo di queste risorse. Potremmo vedere una costante modifica del registro tra 0x222 e 0x332. Può apparire quando utilizziamo HwiNFO e Windows Defender tenta di utilizzare i driver

Se siamo nel caso 0x332, all'interno di Software di controllo del contatore , possiamo cliccare Ripristina i driver . Ciò che fa è che un driver si sposta sul ring 3. Defender lo rileverà, smetterà di funzionare e ripristinerà le prestazioni.

Abbiamo inoltre altre due soluzioni che possiamo applicare . Questi sono:

  • Disabilita il monitoraggio in tempo reale di Windows Defender, cosa che non è affatto consigliata
  • Usa il Software ThrottleStop 9.5 , che nel "Opzioni" finestra include il "Potenziamento di Windows Defender" funzione. Tale azione garantisce il massimo delle prestazioni e un controllo preciso dell'orologio effettivo.

Non sappiamo se Microsoft prenderà provvedimenti in merito e risolverà il problema negli aggiornamenti futuri. Molto probabilmente, avendo un impatto così limitato, finirà per essere lasciato così. Potrebbero correggerlo solo se interessa un numero significativo di utenti, cosa che non sembra essere il caso.