# Is de map WinSxS echt zo groot, en kun je die opschonen?

Als je station C: opschoont, toont `C:\Windows\WinSxS` vaak enkele gigabytes, soms meer dan heel Program Files. De map zit in de Windows-map en verzet zich tegen verwijderen, dus vragen mensen of je er überhaupt aan mag komen. Dat kan, maar alleen via de eigen hulpmiddelen van Windows, en eerst moet je weten hoeveel van dat getal echt is.

## Waarom het zo groot lijkt

WinSxS is het onderdeelarchief. Windows bewaart hier zijn onderdelen, en terugdraaien na een slechte update en reparatie van beschadigde systeembestanden steunen erop. De [uitleg van Microsoft](https://learn.microsoft.com/en-us/windows-hardware/manufacture/desktop/determine-the-actual-size-of-the-winsxs-folder) beschrijft waarom het groot lijkt: veel bestanden lijken zowel in System32 als in WinSxS te staan, maar de schijf houdt maar één kopie en de andere locatie is een harde koppeling. Verkenner en andere hulpmiddelen die mapgroottes optellen houden geen rekening met harde koppelingen, dus dezelfde gegevens worden twee keer geteld.

## Meet eerst de echte overhead

Open de opdrachtprompt als beheerder en voer uit:

```cmd
Dism.exe /Online /Cleanup-Image /AnalyzeComponentStore
```

Lees de regels van de uitvoer apart:

- **Door Verkenner gerapporteerde grootte van het onderdeelarchief**: de grootte die Verkenner berekent, zonder rekening te houden met harde koppelingen.
- **Werkelijke grootte van het onderdeelarchief**: de grootte met harde koppelingen verrekend, nog steeds inclusief bestanden die met Windows worden gedeeld.
- **Gedeeld met Windows**: bestanden die ook elders staan en die Windows nodig heeft om te draaien, geen overhead.
- **Back-ups en uitgeschakelde functies** en **Cache en tijdelijke gegevens**: samen zijn dit de overhead van het onderdeelarchief, en dat is wat opschonen kan raken.
- **Opschonen van onderdeelarchief aanbevolen**: staat er Ja, dan verkleint opschonen de overhead waarschijnlijk.

In het voorbeeld van Microsoft meldt Verkenner 4,98 GB terwijl de werkelijke overhead ongeveer 507 MB is. Meet vóór het opschonen, zodat je geen middag besteedt aan een getal dat vooral gedeelde bestanden is.

## Verwijder het niet met de hand

De waarschuwing van Microsoft is expliciet: bestanden uit WinSxS verwijderen, of de hele map verwijderen, kan de pc laten weigeren te starten en updates te installeren, omdat sommige belangrijke systeembestanden alleen daar staan. Het eigendom van TrustedInstaller overnemen om het verwijderen af te dwingen eindigt hetzelfde.

## Opschonen met DISM

Windows schoont al op volgens een schema. De taak StartComponentCleanup draait als de pc inactief is, wacht minstens 30 dagen nadat een bijgewerkt onderdeel is geïnstalleerd voordat de vorige versie wordt verwijderd, en stopt na een uur. Om nu op te schonen, voer je uit:

```cmd
Dism.exe /Online /Cleanup-Image /StartComponentCleanup
```

De [opschoongids van Microsoft](https://learn.microsoft.com/en-us/windows-hardware/manufacture/desktop/clean-up-the-winsxs-folder) legt het verschil met de geplande taak uit: vorige versies van bijgewerkte onderdelen worden meteen verwijderd, zonder respijt van 30 dagen en zonder limiet van een uur.

`/ResetBase` toevoegen gaat verder:

```cmd
Dism.exe /Online /Cleanup-Image /StartComponentCleanup /ResetBase
```

Het verwijdert alle vervangen versies van elk onderdeel. Daarna kunnen updates die al zijn geïnstalleerd niet meer worden verwijderd, terwijl updates die later worden geïnstalleerd niet worden geraakt. Hoeveel ruimte terugkomt hangt af van de twee overheadregels hierboven, niet van een vast getal. Laat deze schakelaar weg vlak na een grote update, zolang je nog niet zeker weet dat die stabiel is.

| Opdracht | Wat het verwijdert | Kunnen geïnstalleerde updates worden verwijderd |
| --- | --- | --- |
| `/StartComponentCleanup` | Vervangen versies van bijgewerkte onderdelen | Deels: de verwijderde vorige versies kunnen niet meer worden teruggedraaid |
| `/StartComponentCleanup /ResetBase` | Alle vervangen versies | Nee |

Alleen `/ResetBase` maakt elke geïnstalleerde update blijvend onverwijderbaar. Gewoon `/StartComponentCleanup` verwijdert vorige onderdeelversies meteen, zodat die specifieke updates hun terugdraaipad verliezen.

<figure class="blog-diagram">
  <picture>
    <source media="(max-width: 900px)" srcset="/img/blog/windows-winsxs-folder-cleanup-windows-en-mobile.webp" type="image/webp" width="768" height="1180">
    <img src="/img/blog/windows-winsxs-folder-cleanup-windows-en.webp" width="1360" height="454" loading="lazy" alt="Meet de overhead en schoon daarna op met DISM">
  </picture>
  <figcaption>Analyseer eerst om overhead van gedeelde bestanden te scheiden, en voer daarna het opschonen van onderdelen uit. ResetBase is optioneel, en geïnstalleerde updates kunnen daarna niet meer worden verwijderd.</figcaption>
</figure>

## Zonder de opdrachtregel

Kies in Schijfopruiming Systeembestanden opschonen en selecteer Windows Update opschonen. De gids van Microsoft merkt op dat dit het onderdeelarchief ook verkleint. Welke route je ook neemt, voer de analyse daarna opnieuw uit en vergelijk: dat is nauwkeuriger dan de grootte die Verkenner toont. Om andere ruimte te blijven onderzoeken, ga je verder met [Een volle C:-schijf uitzoeken](/nl/windows/blog/windows-c-drive-full) en [Windows-caches opschonen](/nl/windows/blog/windows-cache-cleanup). Voor de systeembrede tijdelijke mappen en de cache van Windows Installer, zie [tijdelijke mappen opschonen](/nl/windows/blog/windows-temp-folder-cleanup) en de [map Windows Installer](/nl/windows/blog/windows-installer-folder-cleanup).

## Veelgestelde vragen

### Kan ik de map WinSxS verwijderen?

Nee. Microsoft waarschuwt dat bestanden uit WinSxS verwijderen Windows kan laten weigeren te starten of bij te werken. Gebruik in plaats daarvan DISM-opschoning.

### Waarom lijkt WinSxS groter dan de verandering op de schijf?

Veel bestanden staan ook in System32. Verkenner telt beide kopieën. De schijf houdt er één. Gebruik `DISM /Online /Cleanup-Image /AnalyzeComponentStore` voor de werkelijke grootte.

### Wat geef je op met /ResetBase?

Daarna kan elke geïnstalleerde update niet meer worden verwijderd. Updates die later worden geïnstalleerd worden niet geraakt.

### Hoe schoon ik het op zonder de opdrachtregel?

Schijfopruiming, Systeembestanden opschonen, Windows Update opschonen verkleint het onderdeelarchief ook. Meet daarna opnieuw.


Canonical: https://mole.fit/nl/windows/blog/winsxs-folder-cleanup-windows
