Korrigieren Sie die hohe CPU-Auslastung des .NET-Laufzeitoptimierungsdiensts

Sie können oft auf eine Anwendung oder einen Hintergrundsystemprozess stoßen, der eine ungewöhnliche Menge an Systemressourcen in Beschlag nimmt. Die hohe Systemressourcennutzung eines Prozesses kann andere Vorgänge des Systems enorm verlangsamen und Ihren PC in ein träges Durcheinander verwandeln. Es kann auch dazu führen, dass es vollständig abstürzt. Wir haben bereits eine Fülle von Prozessen und Problemen mit hoher CPU - Auslastung auf unserer Website behandelt . Darüber hinaus werden wir heute das gelegentlich auftretende Problem mit der hohen CPU -Auslastung des .NET- (CPU)Laufzeitoptimierungsdiensts(Runtime Optimization) erörtern und erläutern, wie es wieder auf ein akzeptables Niveau gebracht werden kann.

Korrigieren Sie die hohe CPU-Auslastung des .NET-Laufzeitoptimierungsdiensts

So beheben Sie eine hohe CPU-Auslastung des .NET-Laufzeitoptimierungsdiensts unter Windows 10(How to Fix .NET Runtime Optimization Service High CPU Usage on Windows 10)

Wie Sie vielleicht wissen, wird dieses .NET-Framework von Microsoft und anderen Drittanbietern unter anderem zum Entwickeln und Ausführen von Windows-Anwendungen verwendet. (for developing and running Windows applications)Die ausführbare Datei für diesen Dienst mit dem Namen mscorsvw.exe ist eine offizielle Windows - Komponente und führt die Aufgabe aus , das .NET -Framework zu optimieren, nämlich die Vor- und Neukompilierung von .NET - Bibliotheken. Dadurch können Anwendungen und Programme schneller gestartet werden. Der Optimierungsdienst ist so konzipiert, dass er im Hintergrund läuft,( designed to run in the background) wenn Ihr PC für einen kurzen Zeitraum von 5-10 Minuten im Leerlauf ist.

Warum führt der .NET-Laufzeitoptimierungsdienst zu einer hohen CPU-Auslastung?(Why .NET Runtime Optimization Service Results in High CPU Usage?)

Manchmal kann es länger dauern, bis der Dienst .NET-Bibliotheken neu kompiliert. Das führt zu

  • Ihr PC-Dienst läuft langsamer als gewöhnlich.
  • Glitch-Instanzen auf Ihrem Computer.
  • Das Service-Rendering ist beschädigt.
  • Nutzung von Systemressourcen durch Malware.

.net-Laufzeitoptimierungsdienstprozess, der viel Arbeitsspeicher benötigt, wird im Task-Manager angezeigt

In Anbetracht der Auswirkungen dieses Dienstes auf die Leistung einzelner Apps wird seine sofortige Beendigung beim ersten Anblick von Unheil nicht empfohlen. Wenn der Dienst zu lange braucht, um seinen Betrieb abzuschließen, haben Sie die Möglichkeit, die Dinge zu beschleunigen, indem Sie ein paar Befehle oder ein Skript ausführen. Weitere Korrekturen umfassen das Scannen des Computers auf Malware und Viren, das Neustarten des Dienstes und das Ausführen eines sauberen Neustarts, wie im nächsten Abschnitt erläutert.

Methode 1: Führen Sie einen sauberen Neustart des PCs durch
(Method 1: Perform Clean Boot of PC )

Es ist durchaus möglich, dass der Dienst Schwierigkeiten hat, die Bibliotheken für eine bestimmte Drittanbieteranwendung neu zu kompilieren, und daher mehr CPU -Leistung verbraucht, um die Aufgabe abzuschließen. Sie können einen sauberen Neustart durchführen, bei dem nur wichtige Treiber und Startprogramme geladen werden, um zu prüfen, ob es sich tatsächlich um eines der Programme von Drittanbietern handelt, das das Problem mit der hohen CPU - Auslastung für den .NET-Laufzeitoptimierungsdienst verursacht(.NET Runtime Optimization) . Die Schritte zum Ausführen eines sauberen Neustarts von Windows 10 lauten wie folgt:(Windows 10)

1. Drücken Sie gleichzeitig die Windows + R keys , um das Dialogfeld Ausführen(Run) zu starten .

2. Geben Sie msconfig ein und drücken Sie die Eingabetaste , um die (Enter)Systemkonfiguration(System Configuration) zu öffnen .

Geben Sie msconfig ein und drücken Sie die Eingabetaste, um die Systemkonfigurationsanwendung zu öffnen.  So beheben Sie eine hohe CPU-Auslastung des .NET-Laufzeitoptimierungsdiensts

3. Wechseln Sie zur Registerkarte Dienste(Services ) und aktivieren Sie das Kontrollkästchen Alle Microsoft-Dienste ausblenden(Hide all Microsoft services) .

Gehen Sie zur Registerkarte Dienste und aktivieren Sie das Kontrollkästchen Alle Microsoft-Dienste ausblenden.

4. Klicken Sie dann auf die Schaltfläche Alle(Disable All) deaktivieren, die hervorgehoben dargestellt wird. Es wird verhindern, dass alle Drittanbieter- und unnötigen Dienste im Hintergrund ausgeführt werden.

Klicken Sie auf die Schaltfläche Alle deaktivieren, um zu verhindern, dass alle Drittanbieter- und unnötigen Dienste im Hintergrund ausgeführt werden.  So beheben Sie eine hohe CPU-Auslastung des .NET-Laufzeitoptimierungsdiensts

5. Speichern Sie die Änderungen, indem Sie auf die Schaltflächen Apply > OK

Speichern Sie die Änderungen, indem Sie auf Übernehmen klicken, und beenden Sie dann, indem Sie auf OK klicken

6. Ein Popup-Fenster mit der Frage, ob Sie neu starten oder ohne Neustart (Exit without restart )beenden(Restart ) möchten , wird angezeigt (siehe Abbildung). Wählen Sie die Option Beenden ohne Neustart .(Exit without restart )

Es erscheint ein Popup-Fenster, in dem Sie gefragt werden, ob Sie neu starten oder ohne Neustart beenden möchten. Wählen Sie die Option Beenden ohne Neustart

7. Starten Sie erneut das Systemkonfigurationsfenster , indem Sie die (System Configuration)Schritte 1-2(Steps 1-2.) wiederholen . Wechseln Sie zur Registerkarte Startup .

Starten Sie erneut das Systemkonfigurationsfenster und navigieren Sie zur Registerkarte Start.  So beheben Sie eine hohe CPU-Auslastung des .NET-Laufzeitoptimierungsdiensts

8. Klicken Sie wie gezeigt auf den Hyperlink Task-Manager öffnen .(Open Task Manager)

Klicken Sie auf den Hyperlink Task-Manager öffnen

Hinweis:(Note: ) Überprüfen Sie die Spalte Auswirkung auf den Start(Startup) für alle aufgelisteten Anwendungen/Prozesse und deaktivieren Sie diejenigen mit einer hohen Auswirkung(High Startup impact) auf den Start .

9. Klicken Sie mit der rechten Maustaste auf die Anwendung( application) (z. B. Steam ) und wählen Sie die Option Deaktivieren , wie unten dargestellt.(Disable )

Überprüfen Sie die Spalte Auswirkungen auf den Start für alle aufgelisteten Anwendungen oder Prozesse und deaktivieren Sie diejenigen mit einem hohen Auswirkungswert.  Um sie zu deaktivieren, klicken Sie einfach mit der rechten Maustaste darauf und wählen Sie die Option Deaktivieren.  So beheben Sie eine hohe CPU-Auslastung des .NET-Laufzeitoptimierungsdiensts

10. Schließen(close) Sie abschließend alle aktiven Anwendungsfenster und starten (restart) Sie Ihren PC(your PC) neu . Es wird in einem sauberen Boot-Zustand gestartet.

11. Überprüfen Sie nun die CPU -Auslastung des (CPU).NET Runtime -Dienstes im Task-Manager . Wenn dies normal ist, aktivieren Sie nacheinander Programme von Drittanbietern( enable third-party programs one at a time) , um die schuldige Anwendung zu lokalisieren, und deinstallieren Sie sie(uninstall it) , um solche Probleme in Zukunft zu vermeiden.

Lesen Sie auch: (Also Read:) So beheben Sie die hohe CPU-Auslastung von hkcmd(How to Fix hkcmd High CPU Usage)

Methode 2: Steigern Sie .NET Framework-Prozesse(Method 2: Boost .NET Framework Processes)

Da das Beenden dieses Dienstes keine Option ist, können Sie diesem Dienst stattdessen einen kleinen Schub geben, indem Sie ihm erlauben, zusätzliche CPU - Kerne zu verwenden. Standardmäßig verwendet der Dienst nur einen Kern.

  • Sie können entweder selbst ein paar Befehle ausführen
  • oder laden Sie einfach ein offizielles Microsoft - Skript von GitHub herunter und führen Sie es aus.

Option I: Über die Eingabeaufforderung(Option I: Via Command Prompt)

1. Klicken Sie auf Start , geben Sie Eingabeaufforderung(Command Prompt) ein und klicken Sie wie gezeigt auf Als Administrator(Run as administrator) ausführen .

Öffnen Sie das Startmenü, geben Sie Eingabeaufforderung ein und klicken Sie im rechten Bereich auf Als Administrator ausführen.

2. Geben Sie den angegebenen Befehl ein und drücken Sie die Eingabetaste (Enter) ,(key) um ihn auszuführen.

Hinweis:(Note:) Die auszuführenden Befehle unterscheiden sich je nach Systemarchitektur.

  • Für 32-Bit-Systeme: (For 32-bit systems: )cd c:\Windows\Microsoft.NET\Framework\v4.0.30319
  • Für 64-Bit-Systeme: (For 64-bit systems: )cd c:\Windows\Microsoft.NET\Framework64\v4.0.30319

Führen Sie den Befehl aus, um in cmd oder der Eingabeaufforderung zum Microsoft Net Framework zu wechseln.  So beheben Sie eine hohe CPU-Auslastung des .NET-Laufzeitoptimierungsdiensts

3. Führen Sie als Nächstes ngen.exe executequeueditems aus(ngen.exe executequeueditems) , wie unten dargestellt.

Befehl, um zu überprüfen, ob die CPU-Auslastung in der Eingabeaufforderung oder cmd auf ein normales Niveau zurückgeht

Profi-Tipp: Stellen Sie fest, ob der Windows-PC 32-Bit und 64-Bit ist
(Pro Tip: Determine if Windows PC is 32-bit & 64-bit )

Wenn Sie sich bezüglich Ihrer Systemarchitektur nicht sicher sind, folgen Sie einfach den angegebenen Schritten:

1. Drücken Sie die Windows + R keys zusammen, um das Dialogfeld Ausführen zu öffnen.(Run)

2. Geben Sie msinfo32 ein und klicken Sie auf OK , um das (OK)Systeminformationsfenster(System Information ) zu öffnen .

3. Überprüfen Sie hier das Etikett des Systemtyps(System Type) , um dasselbe zu finden.

Wenn Sie sich bezüglich der Architektur Ihres Systems nicht sicher sind, führen Sie einfach msinfo32 im Befehlsfeld „Ausführen“ aus und überprüfen Sie die Bezeichnung „Systemtyp“ im folgenden Fenster.

Lesen Sie auch: (Also Read:) Was ist HKEY_LOCAL_MACHINE?(What is HKEY_LOCAL_MACHINE?)

Option II: Über GitHub-Skript(Option II: Via GitHub Script)

1. Rufen Sie die GitHub -Seite für das Skript(script) auf .

Klicken Sie auf der Github-Seite auf die Raw-Option

2. Klicken Sie mit der rechten Maustaste auf die Raw - Schaltfläche und wählen Sie die Option Link speichern unter…(Save link as…) , wie gezeigt.

Klicken Sie mit der rechten Maustaste auf die Raw-Option und wählen Sie Link speichern unter ... auf der Github-Seite

3. Ändern Sie den Dateityp(Save as type) in Windows-Skriptdatei(Windows Script File) und klicken Sie auf Speichern(Save) .

Wählen Sie „Speichern als Typ in Windows-Skriptdatei“ und klicken Sie auf „Speichern“.

4. Öffnen Sie die heruntergeladene Datei mit Windows Script Host .

Lesen Sie auch: Korrigieren Sie (Also Read: )die hohe CPU-Auslastung des DISM-Host-Wartungsprozesses(Fix DISM Host Servicing Process High CPU Usage)

Methode 3: Starten Sie den .NET-Laufzeitoptimierungsdienst neu(Method 3: Restart .NET Runtime Optimization Service)

Dienste können oft fehlerhaft sein und dann ein seltsames Verhalten zeigen, z. B. unnötig hohe Mengen an Systemressourcen verwenden oder über einen längeren Zeitraum aktiv bleiben. Die fehlerhafte Instanz kann aufgrund von Fehlern im aktuellen Windows-Betriebssystem(Windows OS) - Build auftreten. So beheben Sie die hohe CPU - Auslastung des .NET - Laufzeitoptimierungsdiensts, indem Sie den Dienst neu starten:

Hinweis(Note) : Diese Lösung funktioniert nur für Systeme mit einer dedizierten NVIDIA-Grafikkarte.

1. Drücken Sie gleichzeitig die Tasten (keys)Windows + R , um das Dialogfeld Ausführen(Run) zu starten .

2. Geben Sie services.msc ein(services.msc) und klicken Sie auf OK , um die Anwendung „ Dienste(Services) “ zu öffnen .

Geben Sie services.msc ein und klicken Sie auf OK, um die Anwendung „Dienste“ zu öffnen.  So beheben Sie eine hohe CPU-Auslastung des .NET-Laufzeitoptimierungsdiensts

3. Scrollen Sie(Scroll) durch die Liste und suchen Sie den Dienst NVIDIA Telemetry Container .

4. Klicken Sie mit der rechten Maustaste darauf und wählen Sie Eigenschaften(Properties ) aus dem Kontextmenü, wie gezeigt.

Scrollen Sie durch die Liste und suchen Sie den Dienst NVIDIA Telemetry Container.  Klicken Sie mit der rechten Maustaste darauf und wählen Sie Eigenschaften aus dem Kontextmenü.

5. Klicken Sie zuerst auf die Schaltfläche Stop . Warten Sie(Wait) , bis der Dienststatus(Service Status) Stopped anzeigt(Stopped) , und klicken Sie dann auf die Schaltfläche Start , um ihn wieder in Gang zu bringen.(Start )

Klicken Sie auf Stopp, um den Dienststatus zu stoppen

6. Stellen Sie sicher, dass der Starttyp:( Startup type:) auf Automatisch(Automatic) eingestellt ist .

Klicken Sie auf der Registerkarte Allgemein auf das Dropdown-Menü Starttyp und wählen Sie Automatisch aus dem Menü.  So beheben Sie eine hohe CPU-Auslastung des .NET-Laufzeitoptimierungsdiensts

7. Klicken Sie nach dem Neustart des Dienstes auf Apply > OK , um die Änderungen zu speichern und das Fenster Eigenschaften zu schließen.(Properties)

Klicken Sie nach dem Neustart des Dienstes auf Übernehmen, um die Änderungen zu speichern und das Eigenschaftenfenster zu schließen.

8. Drücken Sie gleichzeitig die Ctrl + Shift + Esc keys Task-Manager zu öffnen und zu prüfen, ob der Dienst immer noch hohe CPU - Ressourcen verwendet.

Lesen Sie auch: (Also Read:) Was ist der Google Chrome-Höhendienst?(What is Google Chrome Elevation Service)

Methode 4: Malware erkennen und entfernen(Method 4: Detect & Remove Malware)

Wenn der abnormale CPU -Verbrauch des Dienstes weiterhin besteht, führen Sie einen Viren-/Malware-Scan durch, um die Möglichkeit von Infektionen auszuschließen. Schädliche Anwendungen können sich auf Ihren PC einschleichen, wenn Sie nicht aufpassen. Diese Programme tarnen sich und geben vor, offizielle Windows -Komponenten zu sein, und verursachen mehrere Probleme, wie z. B. eine hohe CPU - Auslastung. Sie können den nativen Windows Defender verwenden , um Ihren PC zu scannen, oder Sie können andere spezialisierte Sicherheitsprogramme verwenden, die sich als nützlich erweisen. Befolgen Sie diese Schritte, um das Problem mit der hohen CPU -Auslastung des (CPU).NET -Laufzeitoptimierungsdienstes zu beheben , indem Sie die Malware von Ihrem PC entfernen:

1. Drücken Sie gleichzeitig die Windows + I keysEinstellungen(Settings) zu öffnen .

2. Klicken Sie hier wie gezeigt auf Update & Sicherheit(Update & Security) .

Update und Sicherheit

3. Gehen Sie zum Windows-Sicherheitsmenü(Windows Security) und klicken Sie auf Viren- und Bedrohungsschutz(Virus & threat protection)

Wählen Sie unter Schutzbereiche die Option Viren- und Bedrohungsschutz

4. Klicken Sie auf Schnellscan(Quick scan ) , um Ihren PC zu scannen und zu überprüfen, ob Malware vorhanden ist oder nicht.

Klicken Sie im Menü Viren- und Bedrohungsschutz auf Schnellscan.  So beheben Sie eine hohe CPU-Auslastung des .NET-Laufzeitoptimierungsdiensts

5. Wenn dann Malware gefunden wird, klicken Sie auf Aktionen starten(Start actions) , um sie zu entfernen(remove) oder zu blockieren(block) , und starten Sie Ihren PC neu.

Alle Bedrohungen werden hier eingetragen.  Klicken Sie unter Aktuelle Bedrohungen auf Aktionen starten.

Empfohlen:(Recommended:)

Hoffentlich hat eine der oben genannten Lösungen das Problem behoben. NET-Laufzeitoptimierungsdienst hohes CPU-(NET runtime optimization service high CPU) Problem auf Ihrem PC. Wenn das gleiche Problem später erneut auftritt, suchen Sie nach verfügbaren Windows -Updates oder installieren Sie die neueste Version von .NET Framework neu . Wenn Sie Fragen / Vorschläge zu diesem Artikel haben, können Sie diese auch gerne im Kommentarbereich hinterlassen. 



About the author

Ich bin Softwareentwickler und Entdecker. Ich habe Erfahrung sowohl mit der Microsoft Xbox 360 als auch mit dem Google Explorer. Ich bin in der Lage, Expertenempfehlungen für bestimmte Softwareentwicklungstools zu geben und Menschen bei der Behebung häufiger Explorer-Fehler zu helfen.



Related posts