DossierRisque : Ne pas toucher
WinSxS C:\Windows\WinSxS
WinSxS : magasin de composants de Windows (Component Store) pour installer, réparer et mettre à jour. Ne le videz jamais à la main.
À quoi ça sert
WinSxS est le magasin de composants de Windows (Component Store). Il garde les versions des fichiers système nécessaires à l’installation, à la réparation, au retour arrière et aux mises à jour, et permet à plusieurs versions d’un même composant de cohabiter (« side-by-side »). C’est la source de DISM /RestoreHealth et de sfc /scannow quand un fichier système est abîmé.
Ce qu’il contient
- Les composants du système et leurs manifestes, en plusieurs versions.
- Des liens physiques vers les fichiers réellement utilisés dans
System32et ailleurs. L’Explorateur compte ces fichiers plusieurs fois, et la taille qu’il affiche est trompeuse : c’estDism /AnalyzeComponentStorequi donne la taille réelle. - Des versions antérieures de composants, conservées un temps pour permettre un retour arrière.
- Une taille qui croît avec les mises à jour et décroît avec le nettoyage du magasin.
Risques et bonnes pratiques
- Ne supprimez jamais son contenu à la main. Microsoft prévient que supprimer des fichiers de
WinSxS, ou le dossier entier, peut endommager le système au point qu’il ne démarre plus et ne puisse plus être mis à jour. - Windows réduit le dossier tout seul. La tâche planifiée
StartComponentCleanupattend au moins 30 jours après l’installation d’un composant mis à jour avant de désinstaller ses versions précédentes. - Pour récupérer de l’espace, lancez le nettoyage DISM du magasin : il supprime les versions précédentes tout de suite, sans attendre les 30 jours. Faites une analyse d’abord, pour savoir si un nettoyage est recommandé.
- L’option
/ResetBasesupprime toutes les versions remplacées de chaque composant : les mises à jour déjà installées ne se désinstallent plus. Réservez-la aux images que vous ne reviendrez pas en arrière. - Sur Windows Server,
Uninstall-WindowsFeature -Removesupprime aussi les fichiers d’une fonctionnalité dont vous n’avez plus besoin.
Commandes utiles
# En administrateur : analyse (lecture seule), avec la taille réelle et la recommandation de nettoyageDism /Online /Cleanup-Image /AnalyzeComponentStore
# En administrateur : nettoyage standard, supprime les versions précédentes sans délai de 30 joursDism /Online /Cleanup-Image /StartComponentCleanup
# En administrateur : lancer la tâche planifiée de nettoyage (délai de 30 jours respecté, 1 heure maximum)schtasks.exe /Run /TN "\Microsoft\Windows\Servicing\StartComponentCleanup"
# En administrateur, irréversible pour les mises à jour installées : ne pas lancer sans nécessité# Dism /Online /Cleanup-Image /StartComponentCleanup /ResetBase