Tutorial: Hohe CPU-Auslastung durch svchost.exe in Windows 7 beheben

Melden

Hier ist ein ausführliches Tutorial, wie du das Problem der hohen CPU-Auslastung durch den Prozess svchost.exe unter Windows 7 identifizierst und behebst.

Der Prozess svchost.exe (Service Host) ist ein wichtiger Systemprozess in Windows, der verschiedene Dienste (wie Windows Update, Netzwerkverbindungen etc.) gruppiert und ausführt. Wenn dieser Prozess 50 %, 100 % oder dauerhaft hohe CPU-Ressourcen beansprucht, liegt meist ein Fehler in einem der darunterliegenden Dienste vor.


Schritt 1: Den verantwortlichen Dienst identifizieren

Da svchost.exe lediglich ein „Container“ für viele Dienste ist, musst du zuerst herausfinden, welcher spezifische Dienst die Last verursacht.

  1. Drücke Strg + Umschalt + Esc, um den Task-Manager zu öffnen.
  2. Gehe zum Reiter Prozesse.
  3. Klicke unten auf „Prozesse aller Benutzer anzeigen“.
  4. Suche den svchost.exe-Eintrag mit der hohen CPU-Last.
  5. Klicke mit der rechten Maustaste auf diesen Eintrag und wähle „Zu Dienst(en) wechseln“.
  6. Windows markiert nun im Reiter „Dienste“ alle Dienste blau, die in diesem Prozess laufen. Häufige Verdächtige sind: wuauserv (Windows Update), SysMain (Superfetch) oder BITS.

Schritt 2: Das Windows-Update-Problem beheben (Häufigste Ursache)

In Windows 7 ist fast immer der Windows Update-Dienst (wuauserv) die Ursache, da die Update-Suche bei älteren Installationen in eine Endlosschleife geraten kann.

Lösung: Windows Update-Cache leeren

  1. Öffne das Startmenü, tippe cmd ein, klicke rechts darauf und wähle „Als Administrator ausführen“.
  2. Tippe folgende Befehle nacheinander ein und bestätige jeden mit Enter:
    • net stop wuauserv
    • net stop bits
  3. Navigiere im Windows Explorer zu folgendem Ordner: C:\Windows\SoftwareDistribution.
  4. Lösche den gesamten Inhalt dieses Ordners (hier liegen temporäre Update-Dateien, die oft korrupt sind).
  5. Gehe zurück zur Eingabeaufforderung und starte die Dienste wieder:
    • net start wuauserv
    • net start bits
  6. Starte den PC neu.

Schritt 3: Den Windows Update-Client manuell aktualisieren

Wenn der Fehler weiterhin besteht, benötigt Windows 7 ein spezifisches Update für den Update-Agenten selbst, um die CPU-Last zu senken.

  1. Lade dir das „Update für den Windows Update-Client“ manuell bei Microsoft herunter.
  2. Suche nach KB3102810 oder KB3172605 für deine Windows-Version (32-Bit oder 64-Bit).
  3. Bevor du das Update installierst: Trenne die Internetverbindung und stoppe den Dienst wuauserv erneut (wie in Schritt 2 beschrieben).
  4. Installiere das heruntergeladene Update und starte den PC neu.

Schritt 4: Auf Malware und Viren prüfen

Manchmal tarnen sich Viren als svchost.exe. Ein wichtiger Hinweis ist der Speicherort.

  1. Klicke im Task-Manager mit der rechten Maustaste auf die verdächtige svchost.exe.
  2. Wähle „Dateipfad öffnen“.
  3. Wenn sich der Pfad C:\Windows\System32 öffnet, ist es meist ein echter Systemprozess. Wenn die Datei in Temp, Appdata oder einem anderen Ordner liegt, handelt es sich höchstwahrscheinlich um Malware.
  4. Führe in diesem Fall einen vollständigen Scan mit einem Programm wie Malwarebytes Anti-Malware oder deinem Antivirus-Programm durch.

Schritt 5: Ereignisprotokolle bereinigen

Überladene Log-Dateien können svchost.exe ebenfalls ausbremsen.

  1. Drücke Windows-Taste + R, tippe eventvwr ein und drücke Enter.
  2. Gehe zu Windows-Protokolle.
  3. Klicke nacheinander mit der rechten Maustaste auf Anwendung, Sicherheit und System und wähle jeweils „Protokoll löschen...“.
  4. Bestätige mit „Löschen“ (Speichern ist meist nicht nötig).

Schritt 6: Deaktivieren von nicht benötigten Diensten (Optional)

Sollte der Dienst SysMain (früher Superfetch) die Last verursachen, kannst du diesen testweise deaktivieren:

  1. Drücke Windows + R, tippe services.msc ein.
  2. Suche nach Superfetch.
  3. Rechtsklick -> Eigenschaften.
  4. Stelle den Starttyp auf „Deaktiviert“ und klicke auf „Beenden“.

Fazit

In 90 % der Fälle unter Windows 7 wird das Problem durch Schritt 2 und 3 (Windows Update) gelöst. Da Microsoft den Support für Windows 7 eingestellt hat, ist es oft ratsam, die automatischen Updates nach einer erfolgreichen Reparatur auf „Nie nach Updates suchen“ zu stellen, um die CPU-Last dauerhaft niedrig zu halten.

0