Svchost.exe: Ursache hoher RAM‑Auslastung erkennen und beheben

Melden

Dieses Tutorial hilft dir dabei, das Problem mit der hohen Arbeitsspeicherauslastung (RAM) durch die Datei svchost.exe zu identifizieren und zu beheben.

Was ist svchost.exe?

Die svchost.exe (Service Host) ist ein wichtiger Windows-Systemprozess. Sie fungiert als "Container" für verschiedene Dienste, die Windows im Hintergrund ausführt. Da ein einziger svchost-Prozess oft mehrere Dienste gleichzeitig beherbergt, kann die Fehlersuche etwas knifflig sein.


Schritt 1: Den konkreten Verursacher identifizieren

Zuerst musst du herausfinden, welcher Dienst innerhalb der svchost.exe den RAM frisst.

  1. Drücke Strg + Umschalt + Esc, um den Task-Manager zu öffnen.
  2. Klicke unten auf "Mehr Details" (falls die Ansicht kompakt ist).
  3. Gehe zum Reiter Details.
  4. Suche den svchost.exe-Eintrag mit der hohen Speicherauslastung.
  5. Mache einen Rechtsklick darauf und wähle "Zu Diensten gehen".
  6. Die Dienste, die zu diesem speziellen Prozess gehören, werden nun im Reiter "Dienste" markiert hervorgehoben.

Schritt 2: Windows Update Probleme beheben

In 80 % der Fälle ist der Windows Update-Dienst (wuauserv) für die hohe Last verantwortlich.

  1. Öffne das Startmenü und tippe "Problembehandlung" ein.
  2. Wähle "Zusätzliche Problembehandlungen".
  3. Klicke auf "Windows Update" und dann auf "Problembehandlung ausführen".
  4. Starte den PC nach Abschluss neu.

Schritt 3: Den "SysMain" (ehemals Superfetch) Dienst prüfen

SysMain soll Apps schneller starten, verbraucht aber manchmal extrem viel RAM.

  1. Drücke Windows-Taste + R, tippe services.msc ein und drücke Enter.
  2. Suche in der Liste nach dem Dienst SysMain.
  3. Mache einen Rechtsklick darauf und wähle Eigenschaften.
  4. Ändere den Starttyp auf Deaktiviert und klicke auf Beenden.
  5. Beobachte, ob die RAM-Auslastung sinkt. Wenn ja, lass ihn deaktiviert.

Schritt 4: Windows Update Cache leeren

Ein beschädigter Update-Speicher kann svchost.exe in eine Endlosschleife schicken.

  1. Suche im Startmenü nach "cmd", mache einen Rechtsklick darauf und wähle "Als Administrator ausführen".
  2. Stoppe die Update-Dienste mit folgenden Befehlen (jeweils mit Enter bestätigen):
    • net stop wuauserv
    • net stop bits
  3. Navigiere im Explorer zu: C:\Windows\SoftwareDistribution.
  4. Lösche alle Ordner und Dateien in diesem Verzeichnis (das sind nur temporäre Update-Daten).
  5. Gehe zurück zur Eingabeaufforderung (cmd) und starte die Dienste wieder:
    • net start wuauserv
    • net start bits

Schritt 5: Auf Malware prüfen

Manchmal tarnen sich Viren als svchost.exe.

  • Check: Die echte svchost.exe befindet sich immer in C:\Windows\System32.
  • Klicke im Task-Manager mit rechts auf den verdächtigen Prozess -> Dateipfad öffnen. Wenn der Pfad nicht System32 ist, hast du einen Virus.
  • Lasse einen vollständigen Scan mit dem Windows Defender oder einem Tool wie Malwarebytes laufen.

Schritt 6: Defekte Systemdateien reparieren

Windows bietet ein Tool an, um sich selbst zu reparieren.

  1. Öffne die Eingabeaufforderung (cmd) als Administrator.
  2. Tippe folgenden Befehl ein: sfc /scannow
  3. Warte, bis der Vorgang abgeschlossen ist. Windows wird versuchen, beschädigte Systemdateien automatisch zu ersetzen.

Profi-Tipp: Prozess-Isolierung (nur für Fortgeschrittene)

Seit Windows 10 (Version 1703) trennt Windows Dienste in eigene svchost-Prozesse auf, wenn man mehr als 3,5 GB RAM hat. Wenn das bei dir nicht passiert:

  1. Suche nach cmd (Administrator).
  2. Tippe ein: reg add "HKLM\SYSTEM\CurrentControlSet\Control" /v "SvcHostSplitThresholdInKB" /t REG_DWORD /d 4194304 /f
  3. Starte den PC neu. Dies zwingt Windows, Dienste stärker aufzuteilen, sodass ein einzelner Fehler nicht das ganze System verlangsamt.

Zusammenfassung

Wenn die Auslastung immer noch hoch ist, schaue im Task-Manager (Schritt 1) genau nach, welcher Dienstname (z.B. nlasvc, bits oder iphlpsvc) angezeigt wird. Oft hilft eine gezielte Google-Suche nach diesem spezifischen Dienstnamen weiter.

0