Correction: utilisation élevée de la CPU par le service d'optimisation du runtime .NET

Ce problème apparaît généralement de manière aléatoire, mais il peut également se produire après l’installation d’une mise à jour dans .NET Framework. L'exécutable du processus est mscorsvw.exe et sera affiché dans le Gestionnaire des tâches sous ce nom ou en tant que service d'optimisation de l'exécution .NET. Il ne fonctionne pas aussi souvent et c'est un service qui fonctionne pour optimiser .NET Framework qui, en retour, accélère le fonctionnement des applications et des programmes qui en dépendent.

Service d'optimisation du runtime .NET à processeur élevé

Cependant, cette optimisation prend parfois beaucoup trop de temps et les utilisateurs ont signalé qu’elle consomme un pourcentage élevé de ressources du processeur à chaque exécution. Cela dure aussi quelques jours. Suivez les méthodes que nous avons préparées ci-dessous pour essayer de résoudre ce problème.

Quelles sont les causes de l'utilisation élevée de l'UC par le service d'optimisation de l'exécution .NET?

La réponse officielle est que le processus doit recompiler ses bibliothèques et qu'il ne doit s'exécuter que lorsque l'ordinateur est inactif. Microsoft indique également que le processus ne devrait pas prendre plus de deux minutes. Cependant, ce n'est pas le cas et les gens attendent plus d'une semaine sans progrès. Voici quelques causes:

  • Il est généralement lent et vous pouvez essayer de l’accélérer en exécutant certaines commandes.
  • Il est possible que des logiciels malveillants s'exécutant sur votre ordinateur se soient camouflés en tant que service ou que le service ait été infecté. Essayez d'exécuter un scanner de programmes malveillants.
  • Le service est peut-être corrompu et vous devriez essayer de le redémarrer.

Solution 1: Optimiser le processus

Il n'est pas recommandé de terminer ce processus immédiatement car cela aidera votre ordinateur et la manière dont les applications et les jeux sont exécutés. Cependant, il existe différentes manières d'accélérer le processus en exécutant simplement cette commande utile ou en exécutant un script ayant le même effet. Cela devrait permettre au processus d'utiliser plus de cœurs de processeur, ce qui lui permettra de terminer son exécution plus rapidement. Vérifiez ci-dessous!

  1. Recherchez « Invite de commandes » directement dans le menu Démarrer ou en appuyant sur le bouton de recherche situé juste à côté. Cliquez avec le bouton droit sur le premier résultat qui apparaît en haut et sélectionnez l'option « Exécuter en tant qu'administrateur ».

Exécution d'une invite de commande en tant qu'administrateur
  1. Les utilisateurs qui utilisent une version antérieure de Windows peuvent utiliser la combinaison de touches Logo Windows + R afin d’afficher la boîte de dialogue Exécuter . Tapez "cmd" dans la case et utilisez la combinaison de touches Ctrl + Maj + Entrée pour exécuter l'invite de commande en tant qu'administrateur.
  2. Copiez et collez les commandes indiquées ci-dessous et assurez-vous de cliquer sur la touche Entrée de votre clavier après chacune d'entre elles. Parmi les deux premières commandes, choisissez celle qui correspond à votre système d'exploitation (32 bits pour la première et 64 bits pour la seconde).
 cd c: \ Windows \ Microsoft.NET \ Framework \ v4.0.30319 cd c: \ Windows \ Microsoft.NET \ Framework64 \ v4.0.30319 ngen.exe executequeueditems 
  1. Vérifiez si l'utilisation du processeur du service d'optimisation du runtime .NET est revenue à la normale!

Alternative : Si vous ne souhaitez pas exécuter vous-même des commandes ou si vous utilisez une version antérieure du système d’exploitation Windows, vous pouvez utiliser le script officiel de Microsoft qui devrait faire la même chose.

  1. Visitez ce lien pour ouvrir la page GitHub du script. Naviguez jusqu'au code, cliquez avec le bouton droit sur le bouton Raw et choisissez le lien Enregistrer sous… Assurez-vous que le type de fichier est Windows Script File (* .wsf).

Sauvegarder le script depuis GitHub
  1. Localisez le fichier là où vous l'avez enregistré et double-cliquez dessus pour l'exécuter. Si vous avez le choix entre choisir le programme avec lequel l'exécuter, sélectionnez Windows Script Host .
  2. Vérifiez si le problème est résolu maintenant.

Solution 2: Analysez votre ordinateur contre les logiciels malveillants

Même si cela semble exagéré, les infections par programmes malveillants sont l’une des principales causes de ce problème et il est essentiel que vous vérifiiez si un logiciel malveillant se trouvait sur votre ordinateur. Des programmes malveillants voudraient avoir accès à vos ressources et ils nomment généralement leurs processus comme des fichiers qui ressemblent à des fichiers sur votre ordinateur.

Ici, nous allons vous montrer comment analyser votre PC avec Malwarebytes, car il affiche souvent les meilleurs résultats compte tenu du fait qu’il dispose d’une vaste base de données. Bonne chance!

  1. Malwarebytes Anti-Malware est un outil anti-malware incroyable avec une version gratuite que vous pouvez télécharger à partir de son site officiel. J'espère que vous n'aurez pas besoin de la suite complète après avoir résolu ce problème (à moins que vous ne souhaitiez l'acheter et qu'il soit prêt pour d'autres problèmes), alors assurez-vous de télécharger la version d'évaluation en cliquant ici.

Téléchargement de Malwarebytes
  1. Localisez le fichier exécutable que vous venez de télécharger à partir de leur site Web dans le dossier Téléchargements de votre PC et double-cliquez dessus pour l'ouvrir sur votre ordinateur.
  2. Sélectionnez l'endroit où vous souhaitez installer Malwarebytes et suivez les instructions d'installation qui apparaîtront à l'écran afin de terminer le processus d'installation.

Installation de Malwarebytes
  1. Ouvrez Malwarebytes en le localisant dans le menu Démarrer ou sur votre bureau, puis sélectionnez l'option Analyser disponible sur l'écran d'accueil de l'application.
  2. L'outil lancera probablement son processus de mise à jour afin de mettre à jour sa base de données de virus, puis procédera à l'analyse. S'il vous plaît soyez patient jusqu'à la fin du processus, ce qui pourrait prendre un certain temps. Si un logiciel malveillant est détecté sur votre ordinateur, confirmez-le pour le supprimer ou le mettre en quarantaine .

Lancer l'analyse dans Malwarebytes
  1. Redémarrez votre ordinateur une fois le processus d'analyse terminé et vérifiez si vous rencontrez toujours des problèmes avec le service d'optimisation de l'exécution .NET!

Remarque : vous devez également utiliser d'autres scanners de sécurité si vous êtes en mesure d'indiquer le type de programme malveillant que vous avez sur votre ordinateur (ransomware, junkware, etc.). En dehors de cela, un seul scanner ne sera jamais capable de reconnaître et de supprimer tous les types de programmes malveillants, nous vous suggérons d’en essayer d’autres également!

Solution 3: redémarrage du service

Le redémarrage du service redémarrera également tout le processus, mais il devrait se terminer plus rapidement cette fois-ci, en particulier si un bogue l’avait mal conduit. Vérifiez ci-dessous.

  1. Ouvrez l'utilitaire d' exécution à l'aide de la combinaison de touches Windows + R de votre clavier (appuyez simultanément sur ces touches. Tapez « devmgmt.msc » dans la zone nouvellement ouverte sans les guillemets et cliquez sur OK pour ouvrir l'outil Services. .

Gestionnaire de périphériques en cours d'exécution
  1. Localisez le service NVIDIA Telemetry Container dans la liste, cliquez dessus avec le bouton droit de la souris et sélectionnez Propriétés dans le menu contextuel qui apparaît.
  2. Si le service est démarré (vous pouvez le vérifier juste à côté du message d'état du service), vous devez l'arrêter en cliquant sur le bouton Arrêter au milieu de la fenêtre. Quoi qu’il en soit, lancez-le à nouveau en cliquant sur le bouton Démarrer.

Démarrer le service
  1. Assurez-vous que l'option du menu Type de démarrage de la fenêtre des propriétés du service est définie sur Automatique avant de poursuivre avec les autres étapes. Confirmez les boîtes de dialogue pouvant apparaître lors du changement de type de démarrage.

Le message d'erreur suivant peut s'afficher lorsque vous cliquez sur Démarrer:

“Windows n'a pas pu démarrer le service sur l'ordinateur local. Erreur 1079: Le compte spécifié pour ce service diffère de celui spécifié pour d'autres services s'exécutant dans le même processus. ”

Si cela se produit, suivez les instructions ci-dessous pour y remédier.

  1. Suivez les étapes 1 à 3 des instructions ci-dessus pour ouvrir la fenêtre de propriétés du service. Accédez à l'onglet Connexion et cliquez sur le bouton Parcourir ….

Se connecter >> Parcourir
  1. Dans la zone de saisie « Entrez le nom de l'objet à sélectionner », entrez le nom de votre compte, cliquez sur Vérifier les noms et attendez que le nom soit disponible.
  2. Cliquez sur OK lorsque vous avez terminé et tapez le mot de passe dans la zone Mot de passe si vous y êtes invité. Il devrait maintenant commencer sans problèmes!

Des Articles Intéressants