# 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:

```text
Name: SysMain   Status: Running   StartType: Automatic
Path: C:\Windows\system32\svchost.exe -k LocalSystemNetworkRestricted -p
```

Microsofts [servicehandleiding voor Windows Server 2016](https://learn.microsoft.com/en-us/windows-server/security/windows-services/security-guidelines-for-disabling-system-services-in-windows-server) 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

1. Open Taakbeheer met `Ctrl + Shift + Esc`, ga naar **Processen** en sorteer op **Schijf**.
2. Klap **Servicehost: SysMain** uit, of zoek hem op met PowerShell:

```powershell
Get-Service SysMain | Select-Object Status, StartType
Get-Process -Id (Get-CimInstance Win32_Service -Filter "Name='SysMain'").ProcessId | Select-Object Id, CPU, WorkingSet64
```

3. Geef hem tien tot vijftien minuten na het opstarten of een grote update, als dit werk te verwachten is.
4. 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](/nl/windows/blog/windows-disk-100-percent).

| 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:

```powershell
Stop-Service SysMain
```

Helpt dat duidelijk, houd hem dan uit over herstarts heen:

```powershell
Set-Service SysMain -StartupType Disabled
Stop-Service SysMain
```

Ongedaan maken:

```powershell
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](/nl/windows/blog/windows-high-memory-usage).
- Verwijder `C:\Windows\Prefetch` niet 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](/nl/windows/blog/windows-processes-explained).

## 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.


Canonical: https://mole.fit/nl/windows/blog/sysmain-high-disk-windows
