Avez-vous déjà remarqué un dossier volumineux nommé « WinSxS » sur votre disque C ? Si votre espace de stockage est limité, le supprimer peut sembler une solution tentante. Cependant, avant toute chose, il est essentiel de comprendre ce qu’est WinSxS et comment le nettoyer. Ce guide vous expliquera tout ce que vous devez savoir.
Comprendre le dossier WinSxS : son utilité et sa taille
Le dossier WinSxS joue un rôle essentiel au sein de votre système, car il contient tous les fichiers du magasin de composants qui occupent généralement entre 8 et 12 Go d’espace disque sur votre lecteur C. Ce répertoire comprend des fichiers indispensables aux mises à jour Windows, aux applications système et à divers services, et protège les données système critiques, notamment lors des opérations de récupération.
Les fichiers du magasin de composants sont utilisés lors de tâches système critiques, telles que :
- Restauration du système suite à des échecs de démarrage ou à une corruption du système.
- Rétablir la version précédente des mises à jour et des pilotes en cas de problème.
- Faciliter l’ajout de rôles serveur via l’interface du gestionnaire de serveur.
- Exécution de programmes via des assemblages côte à côte.
Voici quelques-uns des principaux types de données stockés dans le dossier WinSxS, essentiels au maintien de l’intégrité du système :
- Fichiers d’installation des mises à jour Windows, permettant la restauration des versions précédentes.
- Versions archivées des pilotes pour restauration en cas de problème.
- Fichiers système Windows essentiels nécessaires à la réparation des données corrompues, tels que ceux invoqués par la commande SFC/Scannow.
- Mettre à jour les fichiers pour toutes les versions installées du. NET Framework.
- Composants liés aux modules linguistiques supplémentaires, notamment la reconnaissance de l’écriture manuscrite et les moteurs de synthèse vocale.
- Fichiers pour les fonctionnalités optionnelles, comme les anciennes applications Windows et les capacités de virtualisation (par exemple, Hyper-V et WSL).
L’utilisation régulière de votre système entraîne une augmentation de la quantité de données stockées dans le dossier WinSxS. Bien que Windows tente de nettoyer ce dossier de manière ponctuelle, cette opération peut s’avérer insuffisante sur un système en activité. Il est donc recommandé d’effectuer un nettoyage manuel périodique afin de libérer de l’espace de stockage.
Mesure de la taille réelle du dossier WinSxS
Avant de procéder au nettoyage, il est essentiel de déterminer la taille réelle du dossier WinSxS afin d’évaluer s’il nécessite une intervention. Vous pourriez être tenté d’accéder à « C:\Windows », de cliquer avec le bouton droit sur le dossier WinSxS et de sélectionner Propriétés pour afficher sa taille. Cependant, cette méthode ne révèle pas la taille exacte du dossier.

Cette différence s’explique par le fait que le dossier WinSxS utilise une technique appelée liaison physique, permettant plusieurs références aux mêmes fichiers sans créer de doublons. Par conséquent, les méthodes traditionnelles peuvent donner une indication erronée de l’espace occupé par le dossier.
Pour évaluer précisément la taille du magasin de composants, utilisez l’outil DISM (Deployment Image Servicing and Management) via PowerShell :
Ouvrez la recherche Windows, tapez « powershell », puis cliquez avec le bouton droit sur Windows PowerShell et choisissez Exécuter en tant qu’administrateur. Dans la fenêtre PowerShell, saisissez la commande suivante :
dism.exe /Online /Cleanup-Image /AnalyzeComponentStore

Après l’exécution de la commande, Windows analysera le magasin de composants et fournira un rapport détaillé sur l’espace utilisé. Recherchez l’entrée intitulée « Taille réelle du magasin de composants ».À titre indicatif, ma taille réelle était de 9, 98 Go, accompagnée d’une recommandation concernant le nettoyage du magasin de composants.
Comment nettoyer le dossier WinSxS
Si Windows vous propose un nettoyage du magasin de composants, vous pouvez exécuter une autre commande. Si aucun nettoyage n’est proposé, cela signifie que Windows a récemment effectué cette opération et qu’aucune autre action n’est nécessaire, sauf si vous préférez une réinitialisation plus complète.
Dans PowerShell, exécutez la commande suivante pour lancer le nettoyage :
dism.exe /online /Cleanup-Image /StartComponentCleanup

Cette commande lancera le processus de nettoyage, qui peut prendre un certain temps. Une fois terminé, fermez la fenêtre PowerShell et redémarrez votre système. D’après mon expérience, ce processus a libéré environ 3, 3 Go d’espace.

Pour une solution plus radicale, vous pouvez utiliser une commande qui supprime complètement les composants de mise à jour tout en conservant une sauvegarde des fichiers système actuels. Bien que cette action réduise considérablement la taille du dossier WinSxS, elle vous empêche également de revenir en arrière et d’utiliser les outils de récupération, ce qui risque de compliquer les dépannages ultérieurs.
Pour réinitialiser complètement le dossier WinSxS sous Windows, saisissez la commande suivante dans PowerShell :
Dism.exe /Online /Cleanup-Image /StartComponentCleanup /ResetBase
Il est conseillé de vérifier régulièrement la taille du dossier WinSxS, car le nettoyage automatique est souvent insuffisant en raison de contraintes strictes. Si vous nettoyez le dossier WinSxS pour libérer de l’espace de stockage, pensez à explorer d’autres méthodes pour économiser de l’espace sur votre disque C ou envisagez une mise à niveau de votre système de stockage.
Laisser un commentaire