Fix: Hohe CPU-Auslastung durch den .NET Runtime Optimization Service

Dieses Problem tritt normalerweise zufällig auf, es kann jedoch auch nach der Installation eines Updates für .NET Framework auftreten. Die ausführbare Datei des Prozesses ist mscorsvw.exe und wird im Task-Manager unter diesem Namen oder als .NET Runtime Optimization Service angezeigt. Es wird nicht so oft ausgeführt, und es handelt sich um einen Dienst zur Optimierung von .NET Framework, der dafür sorgt, dass Apps und Programme, die davon abhängig sind, schneller ausgeführt werden.

.NET Runtime Optimization Service Hohe CPU

Diese Optimierung dauert jedoch manchmal viel zu lange und Benutzer haben berichtet, dass bei jeder Ausführung ein großer Prozentsatz der CPU-Ressourcen verbraucht wird. Es dauert auch ein paar Tage. Befolgen Sie die unten vorbereiteten Methoden, um dieses Problem zu beheben.

Welche Ursachen hat die hohe CPU-Auslastung des .NET Runtime Optimization Service?

Die offizielle Antwort lautet, dass der Prozess seine Bibliotheken neu kompilieren muss und nur ausgeführt werden sollte, wenn der Computer inaktiv ist. Microsoft gibt außerdem an, dass der Vorgang nicht länger als ein paar Minuten dauern sollte. Dies ist jedoch nicht der Fall und die Menschen warten mehr als eine Woche, ohne Fortschritte zu machen. Hier sind einige Ursachen:

  • Es läuft im Allgemeinen langsam und Sie können versuchen, es zu beschleunigen, indem Sie bestimmte Befehle ausführen.
  • Auf Ihrem Computer wird möglicherweise Malware ausgeführt, die sich als der Dienst tarnt oder der Dienst infiziert wurde. Versuchen Sie, einen Malware-Scanner auszuführen.
  • Möglicherweise ist der Dienst beschädigt, und Sie sollten versuchen, ihn neu zu starten.

Lösung 1: Prozess optimieren

Es wird nicht empfohlen, diesen Vorgang sofort zu beenden, da dies Ihrem Computer und der Art und Weise, wie Apps und Spiele ausgeführt werden, tatsächlich hilft. Es gibt jedoch verschiedene Möglichkeiten, den Vorgang zu beschleunigen, indem Sie einfach diesen hilfreichen Befehl ausführen oder ein Skript für denselben Effekt ausführen. Dies sollte es dem Prozess ermöglichen, mehr CPU-Kerne zu verwenden, wodurch die Ausführung schneller abgeschlossen werden kann. Schau es dir unten an!

  1. Suchen Sie nach " Eingabeaufforderung " entweder direkt im Startmenü oder indem Sie auf die Suchschaltfläche direkt daneben tippen. Klicken Sie mit der rechten Maustaste auf das erste Ergebnis, das oben angezeigt wird, und wählen Sie die Option " Als Administrator ausführen".

Ausführen der Eingabeaufforderung als Administrator
  1. Benutzer, die eine ältere Windows-Version verwenden, können die Tastenkombination Windows-Logo-Taste + R verwenden, um das Dialogfeld Ausführen aufzurufen . Geben Sie "cmd" in das Feld ein und verwenden Sie die Tastenkombination Strg + Umschalt + Eingabe, um die Eingabeaufforderung als Administrator auszuführen.
  2. Kopieren Sie die folgenden Befehle, fügen Sie sie ein und stellen Sie sicher, dass Sie nach jedem Befehl die Eingabetaste auf Ihrer Tastatur drücken. Wählen Sie unter den ersten beiden Befehlen den für Ihr Betriebssystem passenden aus (32-Bit für den ersten und 64-Bit für den zweiten).
 cd c: \ Windows \ Microsoft.NET \ Framework \ v4.0.30319 cd c: \ Windows \ Microsoft.NET \ Framework64 \ v4.0.30319 ngen.exe executequeueditems 
  1. Überprüfen Sie, ob die CPU-Auslastung des .NET Runtime Optimization Service wieder normal ist!

Alternative : Wenn Sie Probleme haben, Befehle selbst auszuführen, oder wenn Sie eine ältere Version des Windows-Betriebssystems verwenden, können Sie das offizielle Skript von Microsoft verwenden, das dasselbe tun sollte.

  1. Besuchen Sie diesen Link, um die GitHub-Seite des Skripts zu öffnen. Navigieren Sie zum Code, klicken Sie mit der rechten Maustaste auf die Raw- Schaltfläche und wählen Sie den Link Speichern unter ... Stellen Sie sicher, dass der Dateityp Windows-Skriptdatei (* .wsf) ist.

Speichern des Skripts von GitHub
  1. Suchen Sie die Datei genau dort, wo Sie sie gespeichert haben, und doppelklicken Sie darauf, um sie auszuführen. Wenn Sie vor der Wahl stehen, mit welchem ​​Programm es ausgeführt werden soll, wählen Sie Windows Script Host .
  2. Überprüfen Sie, ob das Problem jetzt behoben ist.

Lösung 2: Scannen Sie Ihren Computer nach Malware

Auch wenn dies übertrieben klingt, sind Malware-Infektionen eine der Hauptursachen für dieses Problem und es ist wichtig, dass Sie Ihren Computer auf Malware überprüfen. Schädliche Programme möchten auf Ihre Ressourcen zugreifen und benennen ihre Prozesse in der Regel so, als würden sie Dateien auf Ihrem Computer ähneln.

Hier zeigen wir Ihnen, wie Sie Ihren PC mit Malwarebytes scannen, da es oft die besten Ergebnisse zeigt, wenn man bedenkt, dass es wirklich eine riesige Datenbank gibt. Viel Glück!

  1. Malwarebytes Anti-Malware ist ein erstaunliches Anti-Malware-Tool mit einer kostenlosen Version, die Sie von der offiziellen Website herunterladen können. Hoffentlich benötigen Sie nicht die vollständige Suite, nachdem Sie dieses Problem behoben haben (es sei denn, Sie möchten sie kaufen und für andere Probleme bereithalten). Laden Sie die Testversion herunter, indem Sie hier klicken.

Malwarebytes wird heruntergeladen
  1. Suchen Sie die soeben von der Website heruntergeladene ausführbare Datei im Ordner Downloads auf Ihrem PC und doppelklicken Sie darauf, um sie auf Ihrem Computer zu öffnen.
  2. Wählen Sie aus, wo Sie Malwarebytes installieren möchten, und befolgen Sie die auf dem Bildschirm angezeigten Installationsanweisungen, um den Installationsvorgang abzuschließen.

Malwarebytes installieren
  1. Öffnen Sie Malwarebytes, indem Sie es im Startmenü oder auf Ihrem Desktop suchen, und wählen Sie die Scan- Option auf dem Startbildschirm der Anwendung aus.
  2. Das Tool startet wahrscheinlich den Aktualisierungsvorgang, um die Virendatenbank zu aktualisieren, und fährt dann mit dem Scan fort. Bitte haben Sie etwas Geduld, bis der Vorgang abgeschlossen ist, was definitiv eine Weile dauern kann. Wenn auf Ihrem Computer Malware erkannt wird, bestätigen Sie, dass diese gelöscht oder in Quarantäne verschoben wurde .

Ausführen des Scans in Malwarebytes
  1. Starten Sie Ihren Computer nach Abschluss des Scanvorgangs neu und prüfen Sie, ob weiterhin Probleme mit dem .NET Runtime Optimization Service auftreten!

Hinweis : Sie sollten auch andere Sicherheitsscanner verwenden, wenn Sie feststellen können, welche Art von Malware auf Ihrem Computer vorhanden ist (Ransomware, Junkware usw.). Abgesehen davon kann ein einzelner Scanner niemals alle Arten von Malware erkennen und löschen. Wir empfehlen Ihnen, auch andere zu testen!

Lösung 3: Neustarten des Dienstes

Durch einen Neustart des Dienstes wird auch der gesamte Prozess neu gestartet, diesmal sollte er jedoch schneller abgeschlossen werden, insbesondere wenn ein Fehler zu einem Fehlverhalten geführt hat. Schau es dir unten an.

  1. Öffnen Sie das Dienstprogramm " Ausführen " mit der Tastenkombination "Windows-Taste + R" auf Ihrer Tastatur (drücken Sie diese Tasten gleichzeitig. Geben Sie " devmgmt.msc " in das neu geöffnete Feld ohne Anführungszeichen ein und klicken Sie auf "OK", um das Dienstprogramm zu öffnen .

Ausführen des Geräte-Managers
  1. Suchen Sie den NVIDIA Telemetry Container- Dienst in der Liste, klicken Sie mit der rechten Maustaste darauf und wählen Sie Eigenschaften aus dem angezeigten Kontextmenü.
  2. Wenn der Dienst gestartet wurde (Sie können dies direkt neben der Dienststatusmeldung überprüfen), sollten Sie ihn stoppen, indem Sie in der Mitte des Fensters auf die Schaltfläche Stopp klicken. Führen Sie es trotzdem erneut aus, indem Sie auf Start klicken

Starten des Dienstes
  1. Stellen Sie sicher, dass die Option im Menü Starttyp im Eigenschaftenfenster des Dienstes auf Automatisch eingestellt ist, bevor Sie mit den anderen Schritten fortfahren. Bestätigen Sie alle Dialogfelder, die beim Ändern des Starttyps angezeigt werden.

Wenn Sie auf Start klicken, wird möglicherweise die folgende Fehlermeldung angezeigt:

„Windows konnte den Dienst auf dem lokalen Computer nicht starten. Fehler 1079: Das für diesen Dienst angegebene Konto unterscheidet sich von dem Konto, das für andere Dienste angegeben wurde, die im selben Prozess ausgeführt werden. "

Befolgen Sie in diesem Fall die nachstehenden Anweisungen, um das Problem zu beheben.

  1. Befolgen Sie die Schritte 1-3 aus den obigen Anweisungen, um das Eigenschaftenfenster des Dienstes zu öffnen. Navigieren Sie zur Registerkarte Anmelden und klicken Sie auf die Schaltfläche Durchsuchen .

Anmelden >> Durchsuchen
  1. Geben Sie im Eingabefeld " Geben Sie den zu wählenden Objektnamen ein " den Namen Ihres Kontos ein, klicken Sie auf " Namen überprüfen " und warten Sie, bis der Name verfügbar wird.
  2. Klicken Sie auf OK, wenn Sie fertig sind, und geben Sie das Kennwort in das Feld Kennwort ein, wenn Sie dazu aufgefordert werden. Es sollte jetzt ohne Probleme beginnen!

Interessante Artikel