Utilisation élevée du processeur par le compilateur natif Microsoft Common Language Runtime
Dans cet article, nous vous montrerons comment corriger l’utilisation élevée du processeur causée par le compilateur natif Microsoft Common Language Runtime . Le processeur est un composant essentiel d’un système informatique qui effectue les opérations fondamentales nécessaires au fonctionnement des processus d’application. Lorsque ces processus occupent une quantité importante de CPU, des problèmes de performances se produisent au sein du système. Le compilateur natif Microsoft Common Language Runtime (CLR), également connu sous le nom de ngen.exe , est l’un de ces processus connus pour entraîner une utilisation élevée du processeur sur un PC Windows.
Qu’est-ce que le Common Language Runtime de Microsoft ?
Le Common Language Runtime (CLR) est un environnement d’exécution qui permet d’exécuter facilement des programmes écrits dans plusieurs langages (VC++, C#, VB.NET, J#, JavaScript, etc.) sous le. NET framework. Il agit comme un intermédiaire entre le code et le système d’exploitation sous-jacent.
Le compilateur natif Microsoft Common Language Runtime (CLR) ou ngen.exe fait partie intégrante du framework .NET . Il fournit un environnement d’exécution pour gérer l’exécution des applications écrites pour le. NET, quel que soit leur langage de programmation. Outre la compilation du code en langage machine, il effectue la gestion des exceptions, la récupération de place et la gestion des threads pour améliorer les performances des applications gérées dans Windows.
Utilisation élevée du processeur par le compilateur natif Microsoft Common Language Runtime
Lorsque ngen.exe exécute les compilations, il utilise parfois une énorme quantité de CPU, provoquant le blocage du système. Cela se produit lorsque ngen.exe doit traiter une énorme quantité de données relatives à un grand nombre de fichiers. mises à jour ou installations NET. Néanmoins, vous pouvez atténuer l’ utilisation élevée du processeur du compilateur natif Microsoft Common Language Runtime en suivant ces correctifs :
- Mettez à jour, réparez ou réinstallez Microsoft. NET Framework
- Vérifier les conflits logiciels
- Installer la mise à jour Windows
Voyons ceux-ci en détail.
1] Mettez à jour, réparez ou réinstallez Microsoft. NET Framework
Un obsolète ou corrompu. NET peut entraîner des problèmes avec le processus ngen.exe. La mise à jour du framework vers la dernière version ou la réparation/réinstallation du framework peut aider à résoudre ces problèmes, y compris le problème d’utilisation élevée du processeur.
A] Mise à jour. NET Framework
Pour mettre à jour manuellement le. NET, rendez-vous sur le site officiel de Microsoft et téléchargez la dernière version du. NET framework . Double-cliquez sur le fichier téléchargé et installez le framework sur votre PC Windows en suivant les instructions à l’écran.
B] Réparation. NET Framework
Pour réparer la version du. NET framework installé sur votre PC, utilisez Microsoft. Outil de réparation de NET Framework .
Téléchargez l’outil sur le site officiel de Microsoft et double-cliquez sur le fichier téléchargé ( netfxrepairtool.exe ) pour exécuter l’outil. Cliquez sur Oui dans l’invite UAC. Acceptez les termes et cliquez sur Oui pour continuer. L’outil analysera l’installation corrompue du. NET et suggérer des modifications pour résoudre les problèmes. Cela résoudra également les problèmes avec un échec. Installation/mise à jour NET.
Cliquez sur Suivant pour appliquer les modifications. Cliquez sur Terminer pour fermer l’outil de réparation.
Si l’outil de réparation ne vous aide pas, vous pouvez réparer le. NET en désactivant puis en réactivant la fonctionnalité à partir des fonctionnalités facultatives de Windows .
Ouvrez le Panneau de configuration et cliquez sur Programme et fonctionnalités (modifiez l’affichage en grandes/petites icônes). Cliquez sur Activer ou désactiver les fonctionnalités Windows dans le panneau de gauche. Désélectionnez le. Options de services avancés NET Framework 3.5 et .NET Framework 4.8 . Cliquez sur le bouton OK .
Windows désactivera le. NET Framework sur votre PC. Redémarrez Windows et accédez à nouveau à « Programmes et fonctionnalités » dans le Panneau de configuration. Ouvrez la fenêtre Fonctionnalités Windows et sélectionnez le. Options de services avancés NET Framework 3.5 et .NET Framework 4.8 . Cliquez sur le bouton OK .
Sur l’écran suivant, cliquez sur l’ option Laisser Windows Update télécharger les fichiers pour vous . Autoriser Windows à réactiver le. NET Framework sur votre PC. Redémarrez votre PC pour appliquer les modifications.
C] Réinstaller. NET Framework
Vous pouvez effectuer une nouvelle installation du. NET sur votre PC Windows à l’aide de PowerShell, comme suit :
Exécutez PowerShell en utilisant les droits d’administrateur. Tapez l’applet de commande suivante dans la fenêtre PowerShell et appuyez sur la touche Entrée :
Get-Package -Name “Microsoft. Net*” | Uninstall-Package
Si vous êtes invité à installer NuGet (un gestionnaire de paquets requis pour l’action), tapez Y et appuyez sur Entrée . PowerShell désinstallera le. NET Framework à partir de votre PC.
Tapez ensuite la commande suivante et appuyez sur la touche Entrée :
winget install Microsoft.dotNetFramework
PowerShell réinstallera la dernière version du. NET Framework sur votre PC Windows. Redémarrez votre PC pour enregistrer les modifications apportées au système.
2] Vérifiez les conflits logiciels
Il peut y avoir des conflits de logiciels/services tiers qui peuvent entraîner une utilisation élevée du processeur par le compilateur natif Microsoft Common Language Runtime. Vérifiez si le problème apparaît en mode Clean Boot . Si ce n’est pas le cas, identifiez le processus/service à l’origine du problème (en désactivant puis en réactivant les services non Microsoft un par un). Arrêtez le service ou désinstallez le programme en conflit pour résoudre le problème.
3] Installer la mise à jour Windows
Les mises à jour Windows contiennent souvent des correctifs et des corrections de bogues qui aident à résoudre les problèmes de performances dans Windows. Si vous avez des mises à jour Windows en attente , installez-les et voyez si cela résout le problème.
J’espère que ça aide.
Pourquoi mon CPU est-il à 100 alors que rien ne tourne ?
Les problèmes du gestionnaire de tâches, les paramètres antivirus et les processus d’arrière-plan sont quelques-uns des facteurs qui peuvent contribuer à une utilisation excessive du processeur dans Windows, même lorsqu’aucun programme ou application ne semble être en cours d’exécution. Pour résoudre le problème, vous pouvez exécuter l’analyse SFC ou DISM, exécuter l’analyse CHKDSK ou désinstaller les navigateurs tiers de votre PC.
Laisser un commentaire