Fix: Hohe CPU-Auslastung durch den .NET Runtime Optimization Service
Dieses Problem tritt normalerweise zufällig auf, kann aber auch nach der Installation eines Updates für .NET Framework auftreten. Die ausführbare Datei des Prozesses lautet 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 ist ein Dienst, der zur Optimierung von .NET Framework ausgeführt wird, wodurch sichergestellt wird, dass Apps und Programme, die davon abhängig sind, schneller ausgeführt werden.
Diese Optimierung dauert jedoch manchmal viel zu lange und Benutzer haben berichtet, dass sie bei jeder Ausführung einen großen Prozentsatz der CPU-Ressourcen verbraucht. Es geht auch ein paar Tage so weiter. Befolgen Sie die unten vorbereiteten Methoden, um dieses Problem zu beheben.
Was verursacht 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 im Leerlauf ist. Microsoft gibt auch 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. Hier sind einige Ursachen:
Lösung 1: Optimierung des Prozesses
Es wird nicht empfohlen, diesen Vorgang sofort zu beenden, da er Ihrem Computer und der Art und Weise, wie Apps und Spiele ausgeführt werden, tatsächlich hilft. Es gibt jedoch verschiedene Möglichkeiten, den Prozess zu beschleunigen, indem Sie einfach diesen hilfreichen Befehl ausführen oder ein Skript für den gleichen Effekt ausführen. Dies sollte es dem Prozess ermöglichen, mehr CPU-Kerne zu verwenden, wodurch er schneller ausgeführt werden kann. Schau es dir unten an!
- Suchen nach "EingabeaufforderungEntweder direkt im Startmenü oder durch Tippen auf die Suchschaltfläche direkt daneben. Klicken Sie mit der rechten Maustaste auf das erste Ergebnis, das oben angezeigt wird, und wählen Sie „Als Administrator ausführen" Möglichkeit.
- Benutzer, die eine ältere Version von Windows verwenden, können die Tastenkombination Windows-Logo-Taste + R verwenden, um die Dialogfeld Ausführen. Geben Sie „cmd“ in das Feld ein und verwenden Sie die Strg + Umschalt + Eingabetaste Tastenkombination, um die Eingabeaufforderung als Administrator auszuführen.
- Kopieren Sie die unten gezeigten Befehle und fügen Sie sie ein und stellen Sie sicher, dass Sie auf das klicken Eingeben Taste auf Ihrer Tastatur nach jedem. Wählen Sie unter den ersten beiden Befehlen denjenigen aus, der Ihrem Betriebssystem entspricht (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
- Überprüfen Sie, ob sich die CPU-Auslastung des .NET Runtime Optimization Service wieder normalisiert hat!
Alternative: Wenn Sie sich unwohl fühlen, 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.
- Besuchen Sie diesen Link, um die GitHub-Seite des Skripts zu öffnen. Navigieren Sie nach unten zum Code, klicken Sie mit der rechten Maustaste auf das Roh Schaltfläche und wählen Sie die Verknüpfung speichern unter… Stellen Sie sicher, dass der Dateityp Windows Script File (* .wsf) ist.
- Suchen Sie die Datei genau dort, wo Sie sie gespeichert haben, und doppelklicken Sie, um sie auszuführen. Wenn Sie vor der Wahl stehen, das Programm auszuwählen, mit dem es ausgeführt werden soll, wählen Sie Windows-Skript-Host.
- Überprüfen Sie, ob das Problem jetzt behoben ist.
Lösung 2: Scannen Sie Ihren Computer auf 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 Ihre Ressourcen in Besitz nehmen und benennen ihre Prozesse normalerweise als etwas, das Dateien auf Ihrem Computer ähneln würde.
Hier zeigen wir Ihnen, wie Sie Ihren PC mit Malwarebytes scannen, da es oft die besten Ergebnisse liefert, wenn man bedenkt, dass es wirklich über eine riesige Datenbank verfügt. Viel Glück!
- 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 gelöst haben (es sei denn, Sie möchten sie kaufen und für andere Probleme bereithalten), also stellen Sie sicher, dass Sie die Testversion herunterladen, indem Sie hier klicken.
- Suchen Sie die ausführbare Datei, die Sie gerade von deren Website heruntergeladen haben, im Ordner Downloads auf Ihrem PC und Doppelklick darauf, um es auf Ihrem Computer zu öffnen.
- Wählen Sie aus, wo Sie Malwarebytes installieren möchten und befolgen Sie die Installationsanweisungen die auf dem Bildschirm angezeigt wird, um den Installationsvorgang abzuschließen.
- Öffnen Sie Malwarebytes, indem Sie es im Startmenü oder auf Ihrem Desktop suchen und wählen Sie das Scan Option auf dem Startbildschirm der Anwendung verfügbar.
- Das Tool wird wahrscheinlich seinen Aktualisierungsprozess starten, um seine Virendatenbank zu aktualisieren, und dann mit dem Scan fortfahren. 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 Sie diese haben gelöscht oder unter Quarantäne gestellt.
- Starte deinen Computer neu nach Abschluss des Scanvorgangs 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 sich auf Ihrem Computer befindet (Ransomware, Junkware usw.). Abgesehen davon wird ein einzelner Scanner niemals alle Arten von Malware erkennen und löschen können, daher empfehlen wir Ihnen, auch andere auszuprobieren!
Lösung 3: Neustart des Dienstes
Durch einen Neustart des Dienstes wird auch der gesamte Prozess neu gestartet, sollte jedoch diesmal schneller abgeschlossen werden, insbesondere wenn ein Fehler zu einem Fehlverhalten führte. Schau es dir unten an.
- Öffnen Sie das Dienstprogramm Ausführen, indem Sie die Tastenkombination Windows-Taste + R auf Ihrer Tastatur verwenden (drücken Sie diese Tasten gleichzeitig. Geben Sie "services.msc“ in das neu geöffnete Feld ohne Anführungszeichen ein und klicken Sie auf OK, um das Dienste-Tool zu öffnen.
- Suchen Sie die NVIDIA Telemetriecontainer Dienst in der Liste, klicken Sie mit der rechten Maustaste darauf und wählen Sie Eigenschaften aus dem erscheinenden Kontextmenü.
- Wenn der Dienst gestartet ist (das können Sie direkt neben der Dienststatusmeldung überprüfen), sollten Sie ihn stoppen, indem Sie auf . klicken Halt Schaltfläche in der Mitte des Fensters. Führen Sie es auf jeden Fall erneut aus, indem Sie auf klicken Start
- Stellen Sie sicher, dass die Option unter Starttyp Das Menü im Eigenschaftenfenster des Dienstes ist auf eingestellt Automatisch bevor Sie mit anderen Schritten fortfahren. Bestätigen Sie eventuell erscheinende Dialogfelder beim Ändern des Starttyps.
Wenn Sie auf Start klicken, erhalten Sie möglicherweise die folgende Fehlermeldung:
„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.
- Befolgen Sie die Schritte 1-3 aus den obigen Anweisungen, um das Eigenschaftenfenster des Dienstes zu öffnen. Navigieren Sie zum Einloggen Registerkarte und klicken Sie auf das Durchsuche… Taste.
- Unter dem "Geben Sie den auszuwählenden Objektnamen einGeben Sie den Namen Ihres Kontos ein und klicken Sie auf Namen überprüfen und warten Sie, bis der Name verfügbar ist.
- Klicken Sie auf OK, wenn Sie fertig sind, und geben Sie das Passwort in das Feld ein Passwort Feld, wenn Sie dazu aufgefordert werden. Es sollte jetzt ohne Probleme starten!
Lösung 4: Durchführen eines sauberen Neustarts
In einigen Fällen kann eine Drittanbieter-App aufgrund der erforderlichen Optimierung die hohe CPU-Auslastung verursachen. Daher führen wir in diesem Schritt einen sauberen Neustart durch, um zu überprüfen, ob der Dienst von Drittanbietern beeinflusst wird. Folgen Sie unserer Anleitung zum sauberen Booten, um einen sauberen Neustart zu initiieren, und prüfen Sie dann, ob die CPU-Auslastung so hoch ist wie zuvor. Wenn dies nicht der Fall war, bedeutet dies, dass eine Drittanbieter-App dieses Problem verursacht hat. Jetzt können Sie den Schuldigen hinter diesem Problem leicht beheben, indem Sie die Apps nacheinander aktivieren.