Wat is SysMain en moet ik het uitzetten in Windows
SysMain is de Windows-service die vroeger Superfetch heette. Hij houdt bij welke programma's je gebruikt en houdt wat ze nodig hebben klaar in het geheugen, zodat ze sneller openen. In Taakbeheer staat hij als Servicehost: SysMain. Kort schijf- of CPU-gebruik na het aanmelden is normaal. Blijft het lang hoog, dan kun je hem als test stoppen, en op een pc met een snelle SSD merk je misschien weinig verschil, maar het is een test die je eerst uitvoert en geen tweak die elke pc sneller maakt.
Wat het is
De service draait binnen svchost.exe. Op een ThinkPad met Windows 11 zag het er zo uit:
Name: SysMain Status: Running StartType: Automatic
Path: C:\Windows\system32\svchost.exe -k LocalSystemNetworkRestricted -p
Microsofts servicehandleiding voor Windows Server 2016 noemt hem onder de naam Superfetch, met de omschrijving "Maintains and improves system performance over time" en de aanbeveling "No guidance". Die handleiding vraagt je dus niet hem uit te zetten en waarschuwt er ook niet voor, en ze geeft geen steun aan de gangbare bewering dat hij altijd uit moet.
Controleer of hij echt de oorzaak is
- Open Taakbeheer met
Ctrl + Shift + Esc, ga naar Processen en sorteer op Schijf. - Klap Servicehost: SysMain uit, of zoek hem op met PowerShell:
Get-Service SysMain | Select-Object Status, StartType
Get-Process -Id (Get-CimInstance Win32_Service -Filter "Name='SysMain'").ProcessId | Select-Object Id, CPU, WorkingSet64
- Geef hem tien tot vijftien minuten na het opstarten of een grote update, als dit werk te verwachten is.
- Let op wat er verder druk is. Bij een bijna volle schijf of een oude harde schijf lijkt veel de schuld van SysMain, zie 100% schijfgebruik.
| Wat je ziet | Wat het meestal betekent | Probeer |
|---|---|---|
| Een paar minuten druk na het aanmelden | Normale voorbereiding | Wachten |
| Lange tijd 100% schijf op een harde schijf | De schijf kan het niet bijhouden | Test met de service gestopt en overweeg een SSD |
| De hele dag druk op een SSD | Ongebruikelijk, mogelijk een andere oorzaak | Start opnieuw op, installeer updates en test dan |
| Geheugen staat als In cache | Normaal gebruik van vrij geheugen | Niets, Windows geeft het vrij als het nodig is |
| Haperingen in games of videowerk | Mogelijk iets anders | Test een paar dagen met de service gestopt |
Zo stop je hem en zo maak je het ongedaan
Stop hem eerst zonder het opstarttype te wijzigen. Hij komt na een herstart terug, dus dit is de veilige test. Voer PowerShell uit als beheerder:
Stop-Service SysMain
Helpt dat duidelijk, houd hem dan uit over herstarts heen:
Set-Service SysMain -StartupType Disabled
Stop-Service SysMain
Ongedaan maken:
Set-Service SysMain -StartupType Automatic
Start-Service SysMain
Je kunt dit ook doen in services.msc, waar hij als SysMain staat. Gebruik de pc een paar dagen. Openen apps trager of is de schijf niet rustiger, zet hem dan weer aan.
Wat je beter niet doet
- Zet hem niet uit omdat een lijst met tweaks dat zei. Zonder gemeten symptoom kun je niet weten of het hielp.
- Zet hem niet uit als oplossing voor weinig geheugen. Geheugen in cache wordt teruggegeven als iets het nodig heeft, zie hoog geheugengebruik.
- Verwijder
C:\Windows\Prefetchniet erbij. Windows bouwt het opnieuw op, en de eerstvolgende starts zijn trager totdat dat klaar is. - Stop niet elke Servicehost die je ziet. Elke host draait andere services, en sommige houden netwerk en geluid werkend.
Is het een virus
SysMain is een Windows-service, geen apart programma, en draait binnen de echte svchost.exe in C:\Windows\System32. Een svchost.exe die vanuit een andere map draait, of een bestand met een vergelijkbare spelling, verdient een scan met Microsoft Defender.
Waar Mole past
De Status-pagina van Mole voor Windows voegt de servicehosts in sessie 0 samen tot één rij. Waarom draait dit? in het menu van de rij noemt de eerste twee services, de drukste kopie eerst, en telt de rest, dus SysMain kan achter dat aantal verborgen zitten. Het toont ook de zwaarste kopieën, en een klik op een kopie toont de services van die kopie. Een enkele drukke service wordt niet apart weergegeven, gebruik dus Taakbeheer om de eigen cijfers van SysMain te lezen. Mole markeert servicehosts als Systeem en biedt geen Beëindig of Forceer stop. De opstartlijst laat services weg die vanuit de Windows-map worden gehost, dus SysMain staat daar niet in, en Mole heeft er geen schakelaar voor. Voor bredere achtergrond, zie wat gangbare Windows-processen doen.
Veelgestelde vragen
Wat is SysMain?
Het is de Windows-service die vroeger Superfetch heette. Hij houdt gegevens voor de programma's die je gebruikt klaar in het geheugen, zodat ze sneller openen.
Is het veilig SysMain uit te zetten?
Ja, hij kan op elk moment weer worden aangezet en Windows blijft werken. Apps kunnen wat trager openen, vooral op een harde schijf, dus meet voor en na.
Waarom gebruikt Servicehost: SysMain zoveel schijf?
Kort gebruik na het opstarten is te verwachten. Lange periodes op 100% komen het meest voor op een harde schijf of een bijna volle schijf, waar alles traag kan lijken.
Moet ik SysMain uitzetten op een SSD?
Alleen als je een probleem kunt meten. Er is geen officieel advies om hem op SSD's uit te zetten, en een gezonde SSD heeft er zelden last van.
Is SysMain hetzelfde als Superfetch?
Ja. Oudere handleidingen gebruiken de naam Superfetch. Windows toont de service nu als SysMain.