Was ist SysMain und sollte man es unter Windows deaktivieren
SysMain ist der Windows-Dienst, der früher Superfetch hieß. Er beobachtet, welche Programme Sie nutzen, und hält, was sie brauchen, im Arbeitsspeicher bereit, damit sie schneller starten. Im Task-Manager erscheint er als Dienst-Host: SysMain. Kurze Datenträger- oder CPU-Last nach der Anmeldung ist normal. Bleibt sie lange hoch, können Sie ihn zum Test stoppen. Auf einem PC mit schneller SSD merken Sie womöglich kaum einen Unterschied, aber es ist ein Test, den man zuerst macht, und kein Tuning, das jeden PC beschleunigt.
Was es ist
Der Dienst läuft innerhalb von svchost.exe. Auf einem Test-ThinkPad mit Windows 11 sah er so aus:
Name: SysMain Status: Running StartType: Automatic
Path: C:\Windows\system32\svchost.exe -k LocalSystemNetworkRestricted -p
Microsofts Dienste-Leitfaden für Windows Server 2016 führt ihn unter dem Namen Superfetch auf, mit der Beschreibung „Maintains and improves system performance over time“ und der Empfehlung „No guidance“. Dieser Leitfaden verlangt also weder, ihn zu deaktivieren, noch warnt er davor, und er stützt die verbreitete Behauptung nicht, man solle ihn immer abschalten.
Prüfen, ob er wirklich die Ursache ist
- Öffnen Sie den Task-Manager mit
Ctrl + Shift + Esc, wechseln Sie zu Prozesse und sortieren Sie nach Datenträger. - Klappen Sie Dienst-Host: SysMain auf oder suchen Sie ihn mit PowerShell:
Get-Service SysMain | Select-Object Status, StartType
Get-Process -Id (Get-CimInstance Win32_Service -Filter "Name='SysMain'").ProcessId | Select-Object Id, CPU, WorkingSet64
- Geben Sie ihm zehn bis fünfzehn Minuten nach dem Start oder einem großen Update, wenn diese Arbeit zu erwarten ist.
- Achten Sie darauf, was sonst noch ausgelastet ist. Auf einem fast vollen Laufwerk oder einer alten Festplatte sieht vieles wie SysMains Schuld aus, siehe 100 % Datenträgerauslastung.
| Beobachtung | Was es meist bedeutet | Versuchen |
|---|---|---|
| Einige Minuten nach der Anmeldung beschäftigt | Normale Vorbereitung | Abwarten |
| Lange 100% Datenträgerauslastung bei einer Festplatte | Das Laufwerk kommt nicht hinterher | Mit gestopptem Dienst testen und eine SSD erwägen |
| Den ganzen Tag beschäftigt auf einer SSD | Ungewöhnlich, womöglich eine andere Ursache | Neu starten, Updates installieren, dann testen |
| Speicher wird als Zwischengespeichert angezeigt | Normale Nutzung freien Speichers | Nichts, Windows gibt ihn frei, wenn er gebraucht wird |
| Ruckeln in Spielen oder bei Videoarbeit | Möglicherweise etwas anderes | Einige Tage mit gestopptem Dienst testen |
So stoppen und rückgängig machen Sie ihn
Stoppen Sie ihn zuerst, ohne den Starttyp zu ändern. Nach einem Neustart ist er wieder da, und das macht es zum sicheren Test. Führen Sie PowerShell als Administrator aus:
Stop-Service SysMain
Hilft das deutlich, halten Sie ihn über Neustarts hinweg aus:
Set-Service SysMain -StartupType Disabled
Stop-Service SysMain
Zum Rückgängigmachen:
Set-Service SysMain -StartupType Automatic
Start-Service SysMain
Sie können das auch in services.msc tun, wo er als SysMain geführt wird. Nutzen Sie den PC einige Tage. Öffnen sich Apps langsamer oder wird der Datenträger nicht ruhiger, schalten Sie ihn wieder ein.
Was Sie lassen sollten
- Deaktivieren Sie ihn nicht, nur weil es in einer Tuning-Liste stand. Ohne gemessenes Symptom wissen Sie nicht, ob es geholfen hat.
- Deaktivieren Sie ihn nicht als Mittel gegen zu wenig Arbeitsspeicher. Zwischengespeicherter Speicher wird zurückgegeben, wenn ihn etwas braucht, siehe hohe Speicherauslastung.
- Löschen Sie nicht zusätzlich
C:\Windows\Prefetch. Windows baut den Ordner neu auf, und bis dahin starten Programme langsamer. - Stoppen Sie nicht jeden Dienst-Host, den Sie sehen. Jeder hostet andere Dienste, und manche halten Netzwerk und Ton am Laufen.
Ist es ein Virus
SysMain ist ein Windows-Dienst und kein eigenes Programm, und er läuft innerhalb der echten svchost.exe in C:\Windows\System32. Eine svchost.exe, die aus einem anderen Ordner läuft, oder eine Datei mit ähnlicher Schreibweise verdient einen Scan mit Microsoft Defender.
Wo Mole hilft
Die Status-Seite von Mole for Windows fasst die Dienst-Hosts in Sitzung 0 zu einer Zeile zusammen. Warum läuft das? im Menü der Zeile nennt die ersten beiden Dienste, die geschäftigste Kopie zuerst, und zählt die übrigen, SysMain kann also hinter dieser Zahl verborgen sein. Es listet auch die schwersten Kopien, und ein Klick auf eine zeigt die Dienste dieser Kopie. Ein einzelner ausgelasteter Dienst wird nicht für sich herausgelöst, lesen Sie SysMains eigene Werte daher im Task-Manager ab. Mole kennzeichnet Dienst-Hosts als System und bietet kein Beenden und kein Sofort beenden. Seine Startliste lässt Dienste aus, die aus dem Windows-Ordner gehostet werden, SysMain erscheint dort also nicht, und Mole hat keinen Schalter dafür. Mehr Hintergrund steht unter was häufige Windows-Prozesse tun.
Häufige Fragen
Was ist SysMain?
Es ist der Windows-Dienst, der früher Superfetch hieß. Er hält Daten für die Programme, die Sie nutzen, im Arbeitsspeicher bereit, damit sie schneller starten.
Ist es sicher, SysMain zu deaktivieren?
Ja, er lässt sich jederzeit wieder einschalten, und Windows läuft weiter. Apps öffnen sich womöglich etwas langsamer, besonders auf einer Festplatte, messen Sie also vorher und nachher.
Warum verursacht Dienst-Host: SysMain so viel Datenträgerauslastung?
Kurze Last nach dem Start ist zu erwarten. Lange Phasen mit 100% treten am häufigsten bei einer Festplatte oder einem fast vollen Laufwerk auf, wo alles langsam wirken kann.
Sollte ich SysMain auf einer SSD deaktivieren?
Nur wenn Sie ein Problem messen können. Es gibt keinen offiziellen Rat, ihn auf SSDs zu deaktivieren, und eine gesunde SSD zeigt selten Probleme damit.
Ist SysMain dasselbe wie Superfetch?
Ja. Ältere Anleitungen nutzen den Namen Superfetch. Windows führt den Dienst jetzt als SysMain.