In diesem Beitrag zeigen wir Ihnen, wie Sie Behebung einer hohen CPU-Auslastung, die durch den nativen Compiler der Microsoft Common Language Runtime verursacht wird. Die CPU ist eine wesentliche Komponente eines Computersystems, die die grundlegenden Operationen ausführt, die für die Funktion der Anwendungsprozesse erforderlich sind. Wenn diese Prozesse eine erhebliche Menge an CPU beanspruchen, treten Leistungsprobleme im System auf. Der native Compiler Microsoft Common Language Runtime (CLR), auch bekannt als Herunterladenist ein solcher Prozess, von dem bekannt ist, dass er verursachen eine hohe CPU-Auslastung auf einem Windows-PC.
Was ist die Microsoft Common Language Runtime?
Die Common Language Runtime (CLR) ist eine Laufzeitumgebung, die die einfache Ausführung von Programmen ermöglicht, die in mehreren Sprachen (VC++, C#, VB.NET, J#, JavaScript usw.) unter dem .NET-Framework geschrieben sind. Sie fungiert als Vermittler zwischen dem Code und dem zugrunde liegenden Betriebssystem.
Der native Compiler Microsoft Common Language Runtime (CLR) oder ngen.exe ist ein integraler Bestandteil des .NET FrameworkEs bietet eine Laufzeitumgebung zur Verwaltung der Ausführung von Anwendungen, die für die .NET-Plattform geschrieben wurden, unabhängig von ihrer Programmiersprache. Abgesehen von Kompilieren des Codes In Maschinensprache übersetzt führt es Ausnahmebehandlung, Speicherbereinigung und Threadverwaltung durch, um die Leistung verwalteter Anwendungen in Windows zu verbessern.
Hohe CPU-Auslastung des nativen Compilers von Microsoft Common Language Runtime
Wenn ngen.exe die Kompilierungen ausführt, verbraucht es manchmal eine enorme Menge an CPU, was dazu führt, dass das System einfriert. Dies geschieht, wenn ngen.exe eine große Menge an Daten verarbeiten muss, die sich auf eine große Menge an .NET-Updates oder -Installationen beziehen. Trotzdem können Sie das Problem abmildern. Hohe CPU-Auslastung des nativen Compilers von Microsoft Common Language Runtime indem Sie die folgenden Korrekturen vornehmen:
- Aktualisieren, reparieren oder neu installieren Sie Microsoft .NET Framework
- Auf Softwarekonflikte prüfen
- Installieren Sie Windows Update
Sehen wir uns diese im Detail an.
1]Aktualisieren, reparieren oder installieren Sie Microsoft .NET Framework neu
Ein veraltetes oder beschädigtes .NET-Framework kann Probleme mit dem ngen.exe-Prozess verursachen. Das Aktualisieren des Frameworks auf die neueste Version oder das Reparieren/Neuinstallieren des Frameworks kann helfen, diese Probleme zu beheben, einschließlich des Problems der hohen CPU-Auslastung.
A]Aktualisieren Sie das .NET Framework
Um das .NET Framework manuell zu aktualisieren, gehen Sie zur offiziellen Website von Microsoft und Laden Sie die neueste Version des .NET-Frameworks herunter. Doppelklicken Sie auf die heruntergeladene Datei und installieren Sie das Framework auf Ihrem Windows-PC, indem Sie den Anweisungen auf dem Bildschirm folgen.
B].NET Framework reparieren
Um die auf Ihrem PC installierte Version des .NET Frameworks zu reparieren, verwenden Sie das Microsoft .NET Framework Repair Tool.
Laden Sie das Tool herunter von Offizielle Website von Microsoft und doppelklicken Sie auf die heruntergeladene Datei (netfxrepairtool.exe), um das Tool auszuführen. Klicken Sie auf Ja in der UAC-Eingabeaufforderung. Akzeptieren Sie die Bedingungen und klicken Sie auf Ja um fortzufahren. Das Tool scannt die beschädigte Installation des .NET-Frameworks und schlägt Änderungen vor, um die Probleme zu beheben. Es behebt auch Probleme mit einer fehlgeschlagenen .NET-Installation/Aktualisierung.
Klicke auf Nächste um die Änderungen anzuwenden. Klicken Sie auf Beenden um das Reparaturtool zu schließen.
Wenn das Reparaturtool nicht hilft, können Sie das .NET-Framework reparieren, indem Sie die Funktion unter „Optionale Features“ in Windows deaktivieren und dann wieder aktivieren.
Öffnen Sie die Systemsteuerung und klicken Sie auf Programm und Funktionen (Ändern Sie die Ansicht auf große/kleine Symbole). Klicken Sie auf Schalte Windows Funktionen ein oder aus im linken Bereich. Deaktivieren Sie .NET Framework 3.5 Und Erweiterte Dienste für .NET Framework 4.8 Optionen. Klicken Sie auf das OK Taste.
Windows deaktiviert das .NET Framework auf Ihrem PC. Starten Sie Windows neu und gehen Sie in der Systemsteuerung erneut zu „Programme und Funktionen“. Öffnen Sie das Fenster „Windows-Funktionen“ und wählen Sie die Option .NET Framework 3.5 Und Erweiterte Dienste für .NET Framework 4.8 Optionen. Klicken Sie auf das OK Taste.
Klicken Sie auf dem nächsten Bildschirm auf das Lassen Sie Windows Update die Dateien für Sie herunterladen Option. Erlauben Sie Windows, das .NET-Framework auf Ihrem PC wieder zu aktivieren. Starten Sie Ihren PC neu, um die Änderungen zu übernehmen.
C].NET Framework neu installieren
Sie können mit PowerShell eine Neuinstallation des .NET-Frameworks auf Ihrem Windows-PC wie folgt durchführen:
Führen Sie PowerShell mit Administratorrechten aus. Geben Sie das folgende Cmdlet in das PowerShell-Fenster ein und drücken Sie die Eingeben Schlüssel:
Get-Package -Name “Microsoft .Net*” | Uninstall-Package
Wenn Sie zur Installation aufgefordert werden NuGet (für die Aktion ist ein Paketmanager erforderlich), geben Sie Y und drücke Eingeben. PowerShell deinstalliert das .NET Framework von Ihrem PC.
Geben Sie als nächstes den folgenden Befehl ein und drücken Sie die Eingeben Schlüssel:
winget install Microsoft.dotNetFramework
PowerShell installiert die neueste Version des .NET-Frameworks auf Ihrem Windows-PC neu. Starten Sie Ihren PC neu, um die Änderungen am System zu speichern.
2]Auf Softwarekonflikte prüfen
Möglicherweise gibt es Konflikte mit Drittanbietersoftware/-diensten, die eine hohe CPU-Auslastung durch den nativen Compiler von Microsoft Common Language Runtime verursachen. Überprüfen Sie, ob das Problem im Clean Boot-Modus auftritt. Wenn nicht, identifizieren Sie den Prozess/Dienst, der das Problem verursacht (indem Sie die Nicht-Microsoft-Dienste nacheinander deaktivieren und dann wieder aktivieren). Stoppen Sie den Dienst oder deinstallieren Sie das in Konflikt stehende Programm, um das Problem zu beheben.
3]Installieren Sie Windows Update
Windows-Updates enthalten häufig Patches und Fehlerbehebungen, mit denen Leistungsprobleme in Windows behoben werden können. Wenn Sie über ausstehende Windows-Updates verfügen, installieren Sie diese und prüfen Sie, ob das Problem dadurch behoben wird.
Ich hoffe das hilft.
Lesen Sie auch: Beheben Sie 100 % Festplattenauslastung, hohe CPU-, Speicher- oder Stromverbrauch in Windows.
Warum ist meine CPU auf 100, wenn nichts läuft?
Störungen im Task-Manager, Antivireneinstellungen und Hintergrundprozesse sind einige der Faktoren, die zu einer zu hohen CPU-Auslastung in Windows beitragen können, selbst wenn scheinbar kein Programm oder keine App ausgeführt wird. Um das Problem zu beheben, können Sie den SFC- oder DISM-Scan ausführen, den CHKDSK-Scan ausführen oder Browser von Drittanbietern von Ihrem PC deinstallieren.
Weiter lesen: Beheben Sie die hohe CPU-Auslastung von Microsoft Language IME in Windows.