Windows-Dienst verursacht geringe Leistung?

343
Dane411

Ich hatte bis zu einigen Windows 8.1-Updates dieser Woche noch nie Probleme mit der Leistung meines Laptops. Zuerst dachte ich, es könnte sich um Malware handeln, also habe ich alle Arten von Tools und Scans ausgeführt (es hat sehr lange gedauert), aber es wurden keine Probleme gefunden und der Laptop zeigte eine extrem schlechte Leistung: Ordner, Programme und Websites Das Laden dauerte mehrere Minuten, als hätten sich die E / A-Vorgänge um 20x verlangsamt. Chrome sagte "Warten auf Cache ...". Dann habe ich mich für eine Systemwiederherstellung entschieden, bei der andere Probleme in der Vergangenheit behoben wurden, aber aus irgendeinem Grund habe ich hatte einen einzigen Wiederherstellungspunkt und das Rollback hat das Problem nicht gelöst.

Dann bin ich auf diese Frage gestoßen: Windows 7 schnell im abgesicherten Modus, aber extrem langsam im Normalmodus

Genau mein Problem, im abgesicherten Modus kann ich alles normal verwenden (aber der Laptop überhitzt sich sehr, daher ist eine temporäre Lösung zu vermeiden)! Dann folgte ich den Ratschlägen und versuchte, im Debug-Modus einen Neustart durchzuführen, und schrittweise verschiedene Dienste einschalten. Wie jedoch jemand andeutete, ist MS wahrscheinlich nicht derjenige, der das Problem verursacht. Daher wählte ich alle Windows-Dienste aus und stellte alle auf on ... Weißt du was, das Problem ist wieder da.

Nun ist meine Frage, wie finde ich heraus, welcher Dienst das Problem verursacht, damit ich es deaktivieren kann? Es gibt mehrere Ansätze für den Trial-Error-Ansatz, und viele von ihnen haben Abhängigkeiten zueinander ...

Vielen Dank im Voraus, jede Hilfe wird sehr geschätzt!

0

2 Antworten auf die Frage

1
DrMoishe Pippik

Verwenden Sie den Windows Task-Manager, um herauszufinden, wie viel CPU-Zeit verwendet wird, falls dies ein Problem ist.

  • Drücken Sie CtrlShiftEsc, um den Task-Manager zu öffnen .
  • Klicken Sie auf die Registerkarte Details .
  • Klicken Sie auf den CPU- Header, um die verwendete Zeit zu sortieren.

Details zum Task-Manager

  • Normalerweise werden Dienste unter svchost.exe ausgeführt, und es werden viele Instanzen gleichzeitig ausgeführt. Suchen Sie die Prozess-ID (PID) des Täters, in diesem Beispiel 1808 .

Task-Manager-Dienste

  • Klicken Sie auf die Registerkarte Dienste .
  • Klicken Sie auf den PID- Header, um nach der ID zu sortieren.
  • Leider werden in diesem Beispiel drei Dienste unter dieser ID ausgeführt, aber dies beschränkt das Problem zumindest auf einen davon. Schalten Sie nacheinander aus, um den Täter zu finden.

Der Process Explorer (PE) von Microsoft (Sysinternals ) würde zusätzliche Informationen liefern. Wenn das Problem insbesondere auf übermäßige Festplatten-IO zurückzuführen ist, kann PE Festplatten-IO-Informationen anzeigen.

Bei der Überprüfung der CPU-Auslastung (ich war außergewöhnlich, da die Werte oft recht seltsam erscheinen, dh warum es immer so viel CPU-Leerlauf gibt?), Erkannte ich, dass das langsame System Microsoft Windows Defender Antispyware (MSMpEng.exe) schuld war ) mit einem durchschnittlichen Verbrauch von 13-20%, was für mich nicht viel klingt, da angeblich noch fast 85% übrig sind ... Aber da Ressourcen und Dateien überwacht werden, könnte dies zu einem Flaschenhals werden. Ich habe es deaktiviert und es ist mir gelungen, das System reibungslos zu starten. Ich bin mir nicht sicher, ob so viel wie vor diesem Problem, aber wir werden sehen. Dane411 vor 5 Jahren 0
1
Biswapriyo

Dienste können auch mehr Arbeitsspeicher beanspruchen und dazu führen, dass Chrome langsamer wird, was ebenfalls mehr RAM benötigt. Um die Dienste in Bezug auf die Speichernutzung zu filtern, verwenden Sie den folgenden Befehl mit tasklist:

TaskList /SVC /FI "memusage gt 12345" /FI "imagename eq svchost.exe" 

Was macht der Befehl? In Worten zeigt dieser Befehl alle Services ( /svc) an und filtert /fidie Prozesse mit ausführbarem Namen svchost.exeund mit mehr als 12345 Speicherauslastung heraus. Ändern Sie die Obergrenze für die Speicherbelegung nach Ihren Wünschen. Um den vollständigen Befehl zu verstehen, trennen Sie den langen Befehl in Teile:

  • TaskList /SVC: Alle Dienstleistungen anzeigen
  • /FI "memusage gt 12345": Filtern Sie die Prozesse mit einer Speicherbelegung von mehr als 12345.
  • /FI "imagename eq svchost.exe": Filtern Sie die Prozesse mit dem Namen der ausführbaren Datei svchost.exe.

Die Ausgabe sieht etwa so aus:

Image Name PID Services ========================= ======== ============================================ svchost.exe 772 BrokerInfrastructure, DcomLaunch, SystemEventsBroker svchost.exe 1412 BFE, mpssvc svchost.exe 1612 Winmgmt 

In einem svchost.exeProzess kann es mehr als einen Dienst geben . Wenn der Computer nach dem Windows 10 Creators Update über mehr als 3,5 GB RAM verfügt, hat jeder Dienst einen separaten Prozess.