Votre PC est-il lent avec Intel ? Blâmez-le sur Windows Defender

La Windows 10 (ainsi que Windows 11) inclut l'outil Windows Defender pour nous protéger contre les menaces de sécurité. Cet outil consomme peu de ressources pertinentes, un petit coût pour assurer notre sécurité. Mais, ils ont découvert qu'en réalité ce consommation processeur de Windows Defender sur Intel Processeur est plus élevé qu'il ne devrait l'être.

Kevin Glynn (alias "Oncle Webb") est un développeur de logiciels qui travaille pour le milieu TechPowerUp. Lors du développement de ThrottleStop, Glynn a découvert un bogue plutôt intéressant lié à Windows Defender. Il aurait détecté que Windows Defender consomme plus de ressources processeur qu'il ne le devrait dans la protection en temps réel.

Votre PC est-il lent avec Intel

Windows Defender consomme beaucoup de ressources sur les processeurs Intel

Le premier signe que quelque chose « d'anormal » se produisait a été donné par le Outil HwiNFO. Cet outil affiche une vitesse « d'horloge effective » plus faible que prévu lorsque le processeur était complètement chargé. Il semble que l'anomalie soit plus présent lorsque Defender est affecté par un conflit logiciel , ralentissant davantage le système.

Selon Glynn, son Processeur Core i9-10850K cadencé à 5.0 GHz sur tous les cœurs perd 1,000 XNUMX points dans Cinebench . Cela représente une perte de performance d'environ 6%, ce qui est beaucoup. Un problème qui touche tout utilisateur disposant d'un Intel Core à partir de 2008.

Ce qui est amusant, c'est que cela affecte les utilisateurs de processeurs Intel Core pour ordinateurs de bureau et portables, mais n'affecte pas AMD Processeurs Ryzen .

Le problème semble sous-jacent Utilisation de Windows Defender de compteurs pour Processeurs Intel. Au sein de ces compteurs, trois fonctions fixes sont incluses. Chacun des compteurs peut être programmé au sein de chacun des anneaux d'exécution logicielle.

Il peut être désactivé, exécuté sur l'anneau 0 qui a plus de contrôle sur le matériel, sur les anneaux 1 et 2 pour les pilotes, ou sur l'anneau 3 qui est l'anneau des applications. Les anneaux sont des ressources partagées et plusieurs programmes peuvent vouloir y accéder en même temps.

Le port des bagues semble être le problème

HWiNFO, OCCT, Core Temp et ThrorttleStop, entre autres, sont généralement exécutés dans l'anneau 3, bien qu'à des moments précis, ils puissent devoir être exécutés dans d'autres anneaux. Que plusieurs programmes partagent le même anneau n'est pas un problème, c'est normal.

Ce que Windows Defender semble faire, c'est de les déplacer vers la sonnerie 2 dans des situations aléatoires, pendant des périodes de temps aléatoires. Cela peut se produire lorsque le système démarre pour la première fois ou à tout moment. Lorsque Windows Defender s'exécute en arrière-plan, vous pouvez démarrer ou arrêter, et même basculer constamment, ces outils en mode 2 à tout moment.

Nous devons être clairs sur le fait que problème existe , Même si le logiciel de surveillance n'est pas utilisé . Defender continuera à surutiliser le processeur de manière récurrente.

Il convient de noter que ce n'est pas un problème sur les processeurs Intel. Réglage manuel les mêmes minuteries que Windows Defender n'a aucun impact négatif sur les performances. Si un écrasement manuel des compteurs se produit, Defender le détecte, arrête son travail et les performances reviennent à la normale. Cela n'affecte à aucun moment la détection des virus.

Comment puis-je le résoudre?

Pour vous faciliter la tâche, ils ont développé le Outil de contrôle de compteur qui surveille le registre des processeurs Intel. Cet outil informe l'utilisateur si un logiciel utilise les compteurs de fonctionnalités fixes d'Intel et le temps d'utilisation.

Une série de valeurs apparaîtra à l'écran, ce qui signifie :

  • 0x000 - Non utilisé : Indique que aucun des contrôleurs n'est actuellement utilisé
  • 0x222 – Défenseur : La trois contrôleurs sont configurés dans l'anneau 2. Cette valeur indique qu'ils sont utilisé par Windows Defender
  • 0x330 – Normal : Deux des contrôleurs sont configurés en anneau 3 et l'un des contrôleurs est configuré en anneau 0 et n'est pas utilisé . C'est normal
  • 0x332 – Avertissement : Nous avons deux pilotes sont utilisés par le logiciel de surveillance tandis que le troisième est configuré dans l'anneau 2, éventuellement par Windows Defender . Cela peut être un avertissement que deux logiciels se battent pour le contrôle de ces ressources. Nous pouvons voir un changement de registre constant entre 0x222 et 0x332. Il peut apparaître lorsque nous utilisons HwiNFO et que Windows Defender essaie d'utiliser les pilotes

Si nous sommes dans le cas 0x332, dans le Logiciel de contrôle de compteur , nous pouvons cliquer sur Réinitialiser les pilotes . Ce que cela fait, c'est qu'un pilote se déplace vers l'anneau 3. Defender le détectera, cessera de fonctionner et restaurera les performances.

Nous avons en plus deux autres solutions que nous pouvons appliquer . Ceux-ci sont:

  • Désactivez la surveillance en temps réel de Windows Defender, ce qui n'est pas du tout recommandé
  • Utilisez l'option Logiciel ThrottleStop 9.5 , qui dans le «Options» fenêtre comprend le "Windows Defender Boost" fonction. Une telle action assure des performances maximales et un contrôle précis de l'horloge effective.

Nous ne savons pas si Microsoft prendra des mesures à ce sujet et le corrigera dans les futures mises à jour. Très probablement, ayant un impact si limité, il finira par être laissé comme ça. Ils ne pourraient le corriger que s'il affecte un nombre important d'utilisateurs, ce qui ne semble pas être le cas.