Blog
5 solutions simples à l’utilisation élevée du processeur causée par .NET Runtime Optimization Service
Le service Microsoft .NET Runtime Optimization est un composant de Windows qui optimise le système en accélérant le lancement des applications et des programmes. Également connu sous le nom de mscorsvw.exe, c’est un composant important pour que votre appareil reste optimisé et rapide. Il arrive pourtant que ce composant provoque une utilisation très élevée du processeur sur votre ordinateur. Si vous constatez actuellement ce problème, pas de panique : nous sommes là pour vous aider. Restez avec nous pour découvrir les causes de l’utilisation élevée du processeur liée au .NET Framework et les méthodes pour y remédier.
Pourquoi .NET Runtime Optimization Service sollicite-t-il fortement le processeur ?
Connaître les causes d’un problème est toujours essentiel avant d’appliquer des méthodes de dépannage : vous comprendrez mieux le problème et pourrez appliquer les solutions adaptées. Les raisons suivantes peuvent expliquer l’utilisation élevée du processeur par .NET Runtime Optimization Service :
Une mise à jour récente
Les mises à jour de Microsoft Windows entraînent parfois des problèmes. L’utilisation élevée du processeur par .NET Runtime Optimization Service est parfois provoquée par une mise à jour récente de Windows. Si vous constatez une forte utilisation du processeur juste après avoir installé une mise à jour du système, l’optimisation du processus .NET Framework est la principale solution.
Infection par un logiciel malveillant
Les infections malveillantes ont toujours un impact négatif sur le système d’un appareil. À l’ère du numérique, la plupart des ordinateurs sont fortement exposés aux attaques et infections malveillantes. Une infection ou une attaque peut amener le .NET Framework à accaparer une grande partie de votre processeur ; il suffit alors d’effectuer une analyse antimalware pour mettre en quarantaine et supprimer le code malveillant.
Autres causes
Dans certains cas, le problème survient sans raison particulière. Il peut être déroutant d’appliquer une solution sans en connaître la cause, mais le problème peut tout de même être résolu par un démarrage minimal ou en arrêtant le processus mscorsvw.exe. Si vous utilisez un GPU NVIDIA, redémarrer le service NVIDIA Telemetry Container peut également régler le problème.
Vous connaissez maintenant les causes possibles de l’utilisation élevée du processeur par Microsoft .NET Framework. Il est temps d’appliquer les solutions pour vous en débarrasser.
Comment corriger l’utilisation élevée du processeur par .NET
Une fois les causes identifiées, appliquer les solutions n’a rien de compliqué. Les méthodes suivantes vous aideront à éliminer l’utilisation élevée du processeur par .NET sur votre appareil :
(1) Optimiser le processus .NET Framework
L’optimisation du processus .NET Framework réduit considérablement l’utilisation du processeur de votre appareil. Le framework peut être optimisé de plusieurs façons. Nous présentons ici deux méthodes : l’une avec l’Invite de commandes Windows, l’autre avec un fichier de script Windows (Windows Script File). Vous pouvez utiliser l’une ou l’autre pour optimiser les services .NET Framework, mais le fichier de script Windows est recommandé si vous utilisez une ancienne version de Windows.
Avec l’Invite de commandes Windows
Pour optimiser le framework avec l’Invite de commandes Windows, vous devez exécuter plusieurs commandes. Voici comment procéder :
- Appuyez sur Windows + R pour ouvrir la boîte de dialogue Exécuter, tapez cmd dans la boîte de dialogue, puis appuyez sur Ctrl + Maj + Entrée pour ouvrir l’Invite de commandes Windows avec des droits d’administrateur. Une invite du Contrôle de compte d’utilisateur peut alors s’afficher ; cliquez sur Oui pour continuer.
- Exécutez la commande suivante selon le système de votre appareil
Pour un système 64 bits : cd c:\Windows\Microsoft.NET\Framework64\v4.0.30319
Pour un système 32 bits : cd C:\Windows\Microsoft.NET\Framework\v4.0.30319
- Après avoir exécuté les commandes ci-dessus, exécutez la commande suivante dans l’Invite de commandes :
ngen.exe executequeueditems
Avec le fichier .wsf (Windows Script File)
Le fichier .wsf, ou Windows Script File, a été développé par Microsoft pour accélérer le processus d’optimisation. Suivez les étapes ci-dessous pour l’utiliser :
- Rendez-vous sur cette page GitHub pour obtenir le fichier de script Windows officiel développé par Microsoft.
- Repérez le bouton Raw en haut de la page et faites un clic droit dessus. Sélectionnez Enregistrer le lien sous dans le menu contextuel pour télécharger le script sur votre appareil.
- Une fois le script .wsf téléchargé, exécutez le fichier pour lancer le script et finaliser l’optimisation du runtime .NET. Sélectionnez Windows Script Host si le système vous demande de choisir un programme pour ouvrir le fichier .wsf.
N’ouvrez pas le fichier .wsf avant la fin du téléchargement.
(2) Rechercher les infections malveillantes
Comme indiqué plus haut, une infection malveillante peut entraîner une utilisation élevée du processeur par Microsoft .NET Framework. Une analyse avec un logiciel antimalware premium ou avancé détectera la quasi-totalité des programmes dangereux présents sur votre système. Une fois le code malveillant détecté, mettez-le en quarantaine ou supprimez-le pour éliminer ses effets.
(3) Arrêter le processus mscorsvw.exe
mscorsvw.exe est la tâche liée au .NET Framework de Windows. Arrêter cette tâche réduit l’utilisation élevée du processeur causée par le framework. Voici comment arrêter le processus mscorsvw.exe :
- Appuyez sur Ctrl + Maj + Échap pour ouvrir le Gestionnaire des tâches de votre appareil.
- Ouvrez l’onglet Processus du Gestionnaire des tâches et repérez le processus mscorsvw.exe. Faites ensuite un clic droit dessus et sélectionnez Fin de tâche dans le menu contextuel pour l’arrêter
(4) Effectuer un démarrage minimal
Le démarrage minimal (clean boot) permet d’éliminer de nombreux problèmes sur les appareils Windows. Il peut aussi résoudre l’utilisation élevée du processeur causée par le .NET Framework. Voici comment procéder :
- Ouvrez la boîte de dialogue Exécuter (Windows + R), tapez msconfig dans la boîte de dialogue Exécuter et cliquez sur OK pour ouvrir la fenêtre Configuration du système.
- Ouvrez l’onglet Services de la fenêtre Configuration du système, cochez la case Masquer tous les services Microsoft, puis cliquez sur Tout désactiver. Cliquez ensuite sur Appliquer, puis sur OK.
- Après avoir cliqué sur OK, une fenêtre Configuration du système s’affiche ; cliquez sur Redémarrer pour lancer le démarrage minimal.
(5) Redémarrer NVIDIA Telemetry Container
- Appuyez sur Windows + R pour ouvrir la boîte de dialogue Exécuter, tapez services.msc et appuyez sur Entrée pour ouvrir la fenêtre Services de Windows.
- Faites défiler la liste des services locaux pour repérer NVIDIA Telemetry Container. Faites un clic droit dessus pour ouvrir ses Propriétés
- Dans l’onglet Général de la fenêtre Propriétés de NVIDIA Telemetry Container, cliquez sur le bouton Arrêter (situé sous la ligne État du service) et attendez que le service soit complètement arrêté. Cliquez ensuite sur Démarrer pour redémarrer NVIDIA Telemetry Container.
Conclusion
Après avoir passé en revue toutes ces solutions, nous voici arrivés au terme de ce guide. Nous espérons que l’une d’entre elles vous a permis de résoudre l’utilisation élevée du processeur par .NET Runtime Optimization Service sous Windows 11 sur votre ordinateur. N’oubliez jamais de mettre à jour les définitions antivirus et antimalware de votre appareil pour vous prémunir contre les attaques. C’est tout pour aujourd’hui, excellente journée !
La sélection de la rédaction :
Corriger l’erreur « Windows n’a pas pu préparer l’ordinateur au démarrage »
« Windows n’a détecté aucun matériel réseau » : les meilleures solutions
Laisser un commentaire