Catégorie > High Tech

Utilisation élevée du processeur par Mscorsvw.exe dans Windows 10

Posté par Helper, mise à jour le 23/09/2021 à 20:26:29

Avez-vous remarqué que votre PC Windows ralentit soudainement et que vous êtes allé dans le Gestionnaire des tâches pour constater qu'il existe ce processus appelé .NET Runtime Optimization Service (Mscorsvw.exe) qui provoque une utilisation élevée du processeur dans Windows 10 ou Windows Server 2016 ou 2012 ? Si tel est le cas, cet article expliquera en quoi consiste ce processus et ce que vous pouvez faire pour résoudre le problème.

Qu'est-ce que le service d'optimisation d'exécution .NET Mscorsvw.exe ?


Le service d'optimisation d'exécution .NET, également connu sous le nom de mscorsvw.exe, est un composant essentiel de Windows. Il s'agit d'un service Windows qui précompile les fichiers d'assemblage .NET afin que le programme créé en .NET puisse se lancer plus rapidement.

Le logiciel peut être écrit dans de nombreuses langues. Des milliers de logiciels sont écrits à l'aide de .NET Framework. Vous devez avoir utilisé certaines applications construites avec .NET Framework sans même le savoir. Le service d'optimisation d'exécution .NET est le service qui aide à optimiser votre Windows pour accélérer le lancement des applications .

Par défaut, .NET Runtime Optimization Service s'exécute en arrière-plan lorsqu'il détecte que votre PC est en mode veille. Une fois la compilation terminée, elle disparaîtra.

Selon le nombre de programmes .NET que vous avez dans votre Windows, la taille de ces programmes et les performances de votre PC, l'exécution du service peut prendre un certain temps et peut entraîner une utilisation élevée du processeur dans Windows 10 pendant le processus.

Il peut apparaître dans plusieurs processus mscorsvw.exe et provoquer un pic d'utilisation du processeur, de la RAM ou du disque jusqu'à 100 %.

Service d'optimisation d'exécution .NET Utilisation élevée du processeur dans Windows 10


Bien que nous ne vous recommandons pas de mettre fin au service car il fait en fait quelque chose de bien pour votre PC. Vous pouvez toutefois mettre fin au service en cliquant simplement sur Fin de tâche tout en sélectionnant le processus dans le Gestionnaire des tâches. Cela supprimera temporairement le processus, mais il reviendra plus tard lorsque votre PC redeviendra inactif.

Vous ne devriez pas vraiment avoir à vous soucier de ce processus. Quand son travail sera terminé, il s'en ira lui-même. Il ne s'exécutera que lorsqu'une nouvelle application ou un nouveau programme créé dans .NET Framework est installé sur votre système (ou lorsque vous installez .NET Framework Redist).

Si le service d'optimisation d'exécution .NET s'exécute sans fin avec une utilisation élevée du processeur, c'est peut-être le programme lui-même qui est à l'origine du problème. Au lieu de désactiver le processus, vous devriez d'abord essayer de réparer ou de supprimer le programme .NET problématique.

Si la consommation de ressources CPU par le processus vous dérange ou si vous souhaitez simplement arrêter complètement le processus du service d'optimisation d'exécution .NET, lisez ci-dessous.

Accélérer le service d'optimisation d'exécution .NET


Avant de désactiver le service, nous vous suggérons d'essayer d'abord d' accélérer le processus . En l'accélérant, il peut faire son travail plus rapidement et vous pouvez ensuite passer à autre chose.

Par défaut, le service d'optimisation d'exécution .NET s'exécute sur un processeur monocœur. Pour l'accélérer, cliquez avec le bouton droit sur le processus dans l' onglet Détails du Gestionnaire des tâches , sélectionnez Définir l'affinité . Ensuite, sélectionnez Tous les processeurs et assurez-vous que tous les cœurs de processeur sont cochés. Cliquez à nouveau avec le bouton droit sur le processus et sélectionnez Définir la priorité. Donnez-lui une priorité Élevée.

Après la modification, le service d'optimisation d'exécution .NET peut entraîner une utilisation temporaire élevée du processeur et pouvant atteindre 100 %, ce qui est exactement ce que nous avons l'intention de faire. Cela devrait permettre au service d'optimisation d'exécution .NET de s'exécuter à une vitesse maximale et ainsi de terminer son travail plus rapidement. Une fois son travail terminé, il s'en ira de lui-même .

Comment arrêter .NET Runtime Optimization Service High CPU


Pour arrêter définitivement le service, ce que nous ne recommandons pas de faire encore une fois, vous pouvez désactiver le service d'optimisation d'exécution .NET dans le paramètre Services. Voici comment procéder.

1. Appuyez sur les touches Win + R de votre clavier pour ouvrir la fenêtre Exécuter .
2. Tapez services.msc et appuyez sur Entrée.
3. Double-cliquez sur les services nommés Microsoft .NET Framework NGEN
4. Cliquez sur le menu déroulant Type de démarrage , puis sélectionnez Désactivé
5. Cliquez sur Appliquer , puis sur OK.

Fermez le panneau Services et redémarrez votre PC. Le problème d'utilisation élevée du processeur par le service d'optimisation d'exécution .NET dans Windows 10 doit être résolu.

La manière de désactiver le service dans le registre


Si vous n'avez pas accès au panneau Services ou si vous préférez simplement le faire dans l'autre sens, vous pouvez désactiver le service via l'Éditeur du Registre. Veuillez garder à l'esprit que la modification du registre peut causer de graves problèmes si elle est effectuée de manière incorrecte. Sauvegardez votre base de registre avant de modifier quoi que ce soit et faites-le à vos risques et périls .

Allez dans le menu Démarrer ou appuyez sur la touche Win+R. Tapez regedit pour ouvrir l'Éditeur du Registre. Accédez au dossier de registre suivant. Si vous voyez plusieurs dossiers clr_optimization, sélectionnez le dernier numéro de version.

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\clr_optimization_(numéro de version)


Dans le volet de droite, double-cliquez sur le registre Démarrer . Dans le champ de données de valeur, saisissez 4 (pour désactiver le service) puis cliquez sur OK . Cette valeur représente le type de démarrage du service d'optimisation d'exécution .NET. Entrez 2 pour Automatique , 3 pour Manuel et 4 pour Désactivé .

Une fois cela fait, fermez l'Éditeur du Registre et redémarrez votre ordinateur. Vérifiez si le problème d'utilisation élevée du processeur du service d'optimisation d'exécution .NET dans Windows 10 est résolu.



Ajouter une réponse

Votre message :

:

Votre prénom:

Votre email:

:



A voir aussi :

Les dernières discussions:



Qui est Réponse Rapide?

Réponse rapide est un site internet communautaire. Son objectif premier est de permettre à ses membres et visiteurs de poser leurs questions et d’avoir des réponses en si peu de temps.

Quelques avantages de réponse rapide :

Vous n’avez pas besoins d’être inscrit pour poser ou répondre aux questions.
Les réponses et les questions des visiteurs sont vérifiées avant leurs publications.
Parmi nos membres, des experts sont là pour répondre à vos questions.
Vous posez vos questions et vous recevez des réponses en si peu de temps.

Note :

En poursuivant votre navigation, vous acceptez l'utilisation de cookies. En savoir plus