Fix: Hohe CPU-Auslastung durch den nativen Compiler der Microsoft Common Language Runtime

Fix: Hohe CPU-Auslastung durch den nativen Compiler der Microsoft Common Language Runtime

Wenn Sie bemerken, dass Ihr Computer langsam läuft und der Task-Manager aktiviert ist, verursacht ein Prozess ngen.exe oder Microsoft Common Language Runtime Native Compiler eine hohe CPU-Auslastung. Dieser Leitfaden kann helfen!

Wir besprechen direkt nach der Erklärung der Ursachen die von Experten getesteten Methoden zur Behebung des Problems.

Der Microsoft Common Language Runtime Native Compiler (ngen.exe) spielt eine wesentliche Komponente des. Net Framework und erstellt eine Laufzeitumgebung, die den Betrieb von Apps überwacht, die für geschrieben wurden. Net-Plattform, unabhängig von ihrer Programmiersprache.

Es kann verschiedene Aufgaben wie die Konvertierung von Code in Maschinensprache, Garbage Collection, Ausnahmebehandlung und Thread-Verwaltung bewältigen, um die Leistung verwalteter Apps in Windows zu verbessern.

Wenn Sie aufgrund dieses Prozesses eine hohe CPU-Auslastung feststellen, sind hier einige der Gründe dafür aufgeführt:

  • Die Ausführung des Prozesses ist als Teil der Systemwartung geplant
  • Falsche Konfigurationseinstellungen
  • Mehrere Apps verwenden den Prozess zur Kompilierung
  • Der im Hintergrund ausgeführte Prozess
  • Beschädigte Systemdateien oder Dienste
  • Malware verschleiert den Prozess

Wie kann die hohe CPU-Auslastung des CLR Native Compiler gestoppt werden?

Bevor Sie mit den erweiterten Fehlerbehebungsschritten beginnen, sollten Sie die folgenden Prüfungen in Betracht ziehen:

  • Starte deinen Computer neu.
  • Warten Sie, bis der Prozess den Kompilierungsvorgang abgeschlossen hat.
  • Führen Sie einen Tiefenscan mit einem zuverlässigen Antivirenprogramm durch, um sicherzustellen, dass keine Malware-Infektion vorliegt.
  • Suchen Sie nach Windows-Updates.
  • Sichern Sie Ihre wichtigen Daten.
  • Deinstallieren Sie unerwünschte Apps von Ihrem PC.
  • Führen Sie das Farbar Recovery Scan Tool aus , um die genaue Ursache zu finden

1. Stoppen Sie den Vorgang

  1. Drücken Sie Ctrl + Shift + Esc , um den Task-Manager zu öffnen .
    Schließen Sie den Task-Manager. Microsoft Common Language Runtime Native Compiler Hohe CPU-Auslastung
  2. Gehen Sie zur Registerkarte „Prozesse“, suchen Sie nach „Microsoft Common Language Runtime Native Compiler“ oder „ngen.exe“, wählen Sie es aus und klicken Sie auf „ Aufgabe beenden“ .

Das Schließen des Prozesses, der Leistungsprobleme verursacht, ist der wichtigste Schritt zur Behebung des Problems. Sie können dasselbe für einen anderen Prozess wie Runtime Broker tun .

2. Starten Sie den Dienst neu

  1. Drücken Sie Windows + R , um das Dialogfeld „Ausführen“ zu öffnen.
    DIENSTLEISTUNGEN Microsoft Common Language Runtime Native Compiler Hohe CPU-Auslastung
  2. Geben Sie „services.msc“ ein und klicken Sie auf „OK“, um die Dienste- App zu öffnen.
  3. Suchen Sie Microsoft Common Language Runtime, klicken Sie mit der rechten Maustaste darauf und klicken Sie auf „Beenden“.
    Stoppen Sie die Dienste -
  4. Warten Sie, bis der Dienst beendet wird, und schließen Sie dann das Fenster „Dienste“.

3. Setzen Sie den NGen-Cache zurück und ändern Sie die Prioritätseinstellungen

  1. Drücken Sie die Windows Taste, geben Sie cmd ein und klicken Sie auf Als Administrator ausführen.
    CMD erhöht – Microsoft Common Language Runtime Native Compiler Hohe CPU-Auslastung
  2. Geben Sie den folgenden Befehl ein, um den NGen-Cache zurückzusetzen, um Konflikte und Beschädigungen zu beheben, und drücken Sie Enter: ngen executeQueuedItems
    cmd_executeditems Microsoft Common Language Runtime Native Compiler Hohe CPU-Auslastung
  3. Kopieren Sie den folgenden Befehl und fügen Sie ihn ein, um die Priorität und Planung des Prozesses anzupassen, um die Last zu reduzieren, und drücken Sie Enter: ngen queue /priority priorityLevel
    cmd_priority-Ebene

4. Führen Sie Ihren Computer in einer sauberen Boot-Umgebung aus

  1. Drücken Sie Windows + R , um das Dialogfeld „Ausführen“ zu öffnen.
    cleanboot1 Microsoft Common Language Runtime Native Compiler Hohe CPU-Auslastung
  2. Geben Sie msconfig ein und klicken Sie auf OK, um das Fenster „Systemkonfiguration“ zu öffnen .
  3. Gehen Sie zur Registerkarte „Dienste“, klicken Sie auf „ Alle Microsoft-Dienste ausblenden“ und wählen Sie dann „Alle deaktivieren“ aus.
    Sauberer Neustart. Alle deaktivieren
  4. Wechseln Sie zur Registerkarte „Start“ und klicken Sie auf den Link „Task-Manager öffnen“ .
    Öffnen Sie den Task-Manager „Clean Boot“.
  5. Suchen Sie im Fenster „Task-Manager“ nach den einzelnen aktivierten Aufgaben und klicken Sie auf „Deaktivieren“ .
    Deaktivieren Sie den Task-Manager. Microsoft Common Language Runtime Native Compiler Hohe CPU-Auslastung
  6. Schließen Sie den Task-Manager, klicken Sie auf „Übernehmen“ und dann im Fenster „Systemkonfiguration“ auf „OK“.
    Sauberer Stiefel 5
  7. Klicken Sie auf Neu starten .
    Starten Sie den Clean Boot neu

Ihr Computer wird mit den erforderlichen Funktionen neu gestartet und erkennt die Software, die den Konflikt verursacht. Befolgen Sie anschließend die oben genannten Schritte, um die Änderungen rückgängig zu machen und Ihren Computer normal neu zu starten.

5. Führen Sie SFC- und DISM-Scans durch

  1. Drücken Sie die Windows Taste, geben Sie cmd ein und klicken Sie auf Als Administrator ausführen.
    CMD erhöht – Microsoft Common Language Runtime Native Compiler Hohe CPU-Auslastung
  2. Kopieren Sie den folgenden Befehl, fügen Sie ihn ein, um Systemdateien zu reparieren, und drücken Sie Enter: sfc/scannow
    SFCSCANNOW CMD
  3. Warten Sie, bis der Scan abgeschlossen ist, geben Sie dann den folgenden Befehl ein, um das Windows-Betriebssystem-Image wiederherzustellen, und klicken Sie auf Enter: Dism /Online /Cleanup-Image /RestoreHealth
    Wiederherstellen der Funktionsfähigkeit des nativen Microsoft Common Language Runtime-Compilers mit hoher CPU-Auslastung
  4. Sobald der Befehl ausgeführt wurde, starten Sie Ihren Computer neu.

6. Löschen Sie einen Registrierungsschlüssel

  1. Drücken Sie Windows + R , um das Dialogfeld „Ausführen“ zu öffnen.
    Regedit – Microsoft Common Language Runtime Native Compiler Hohe CPU-Auslastung
  2. Geben Sie regedit ein und klicken Sie auf OK, um den Registrierungseditor zu öffnen .
  3. Erstellen Sie zunächst ein Backup, gehen Sie zu Datei und wählen Sie dann Exportieren aus . Speichern Sie die Datei im REG-Format an einem zugänglichen Ort auf Ihrem Computer.
    Registrierung exportieren
  4. Navigieren Sie zu diesem Pfad:Computer\HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft.NETFramework\v2.0.50727\NGenService\Roots
  5. Klicken Sie mit der rechten Maustaste und wählen Sie Löschen, um alle Einträge für den Roots-Ordner zu entfernen und den Registrierungseditor zu schließen.
    Löschen Sie den Registrierungseintrag Microsoft Common Language Runtime Native Compiler High CPU Usage
  6. Starte deinen Computer neu.

5. Reparieren/Neuinstallieren. Net Framework

  1. Laden Sie die Microsoft herunter. NET Framework-Reparaturtool .
    Laden Sie .NET Framework herunter – Microsoft Common Language Runtime Native Compiler-Reparaturtool für hohe CPU-Auslastung –
  2. Doppelklicken Sie auf die ausführbare Datei und befolgen Sie die Anweisungen auf dem Bildschirm, um sie zu installieren.
  3. Starten Sie das Tool, akzeptieren Sie die Bedingungen und klicken Sie auf Weiter .
    Akzeptieren Sie die Bedingungen
  4. Das Tool sucht im aktuellen Ordner nach beschädigten Dateien. NET Framework und empfehlen Lösungen zu deren Reparatur.
  5. Klicken Sie auf Weiter, um die Korrekturen anzuwenden.
    Weiter klicken
  6. Klicken Sie dann auf „Fertig stellen“ , um das Reparatur-Tool-Fenster zu schließen.
    Beenden

Wenn dies nicht hilft, befolgen Sie diese Schritte zur Neuinstallation. Net Framework

  1. Drücken Sie Windows +, R um das Fenster „Ausführen“ zu öffnen.
    Appwiz.cpl – Hohe CPU-Auslastung des nativen Microsoft Common Language Runtime-Compilers
  2. Geben Sie appwiz.cpl ein und klicken Sie auf OK, um das Fenster „Programme und Funktionen“ zu öffnen .
    Deinstallieren Sie NET FRAMEWORK Microsoft Common Language Runtime Native Compiler Hohe CPU-Auslastung
  3. Wählen Sie Microsoft aus. Net Framework und klicken Sie auf Deinstallieren.
  4. Gehen Sie nach der Deinstallation zur offiziellen Website von .NET Framework .
    Laden Sie .NET Framework herunter
  5. Klicken Sie auf die neueste Version und laden Sie sie herunter.
  6. Sobald das Setup heruntergeladen ist, gehen Sie zum Dateispeicherort und doppelklicken Sie darauf, um die Installation zu starten.
  7. Klicken Sie auf „Installieren“ und warten Sie, bis der Vorgang abgeschlossen ist.
    Installieren

Um Probleme mit hoher CPU-Leistung und das Problem, dass der Microsoft Common Language Runtime Native Compiler nicht mehr funktioniert, zu vermeiden, stellen Sie sicher, dass Sie den Prozess ngen.exe laufen lassen, wenn sich Ihr System im Ruhezustand befindet, und halten Sie Ihr System und Ihre Software auf dem neuesten Stand.

Falls die genannten Lösungen bei Ihnen nicht funktionieren, versuchen Sie, mithilfe eines Wiederherstellungspunkts ein Rollback auf eine frühere Version durchzuführen .

Sind Probleme aufgetreten oder benötigen Sie weitere Informationen zum Microsoft Common Language Runtime Native Compiler? Zögern Sie nicht, im folgenden Abschnitt einen Kommentar zu hinterlassen.

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert