Aller au contenuAller à l'arborescence
  1. C:
  2. Windows
  3. WinSxS
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.

Mis à jour le Par AltF4 Formation

À 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 System32 et ailleurs. L’Explorateur compte ces fichiers plusieurs fois, et la taille qu’il affiche est trompeuse : c’est Dism /AnalyzeComponentStore qui 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 StartComponentCleanup attend 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 /ResetBase supprime 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 -Remove supprime aussi les fichiers d’une fonctionnalité dont vous n’avez plus besoin.

Commandes utiles

Fenêtre de terminal
# En administrateur : analyse (lecture seule), avec la taille réelle et la recommandation de nettoyage
Dism /Online /Cleanup-Image /AnalyzeComponentStore
# En administrateur : nettoyage standard, supprime les versions précédentes sans délai de 30 jours
Dism /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

Signaler une erreur