Un guide pratique pour réduire la taille de C:\Windows\WinSxS sans endommager Windows Update, la récupération du système ni la maintenance des composants.
WinSxS signifie Windows Side-by-Side. Il s’agit du magasin de composants Windows situé dans C:\Windows\WinSxS. Windows utilise ce dossier pour stocker les composants système, les fichiers de mise à jour, les fonctionnalités facultatives, les ressources linguistiques et les fichiers nécessaires à la réparation ou à la maintenance du système d’exploitation.
Le dossier WinSxS n’est pas un dossier de cache ordinaire. Il fait partie de l’architecture de maintenance de Windows. Windows Update, les fonctionnalités facultatives de Windows, les opérations de réparation DISM et la restauration des fichiers système peuvent toutes dépendre des fichiers stockés à cet emplacement.
C:\Windows\WinSxS pour supprimer des fichiers manuellement. Une suppression manuelle peut endommager Windows Update, DISM, SFC, les fonctionnalités facultatives et les futures mises à jour cumulatives.
La bonne méthode pour nettoyer WinSxS consiste à utiliser les outils de maintenance intégrés à Windows : DISM, le Planificateur de tâches, le Nettoyage de disque ou l’Assistant Stockage. Ces outils ne suppriment que les composants remplacés dont Windows n’a plus besoin.
WinSxS peut paraître très volumineux dans l’Explorateur de fichiers, mais la taille affichée est souvent trompeuse. Le magasin de composants utilise des liens physiques, ce qui signifie que certains fichiers semblent exister à plusieurs emplacements alors qu’ils partagent en réalité les mêmes données sur le disque. Pour cette raison, l’Explorateur de fichiers peut surestimer l’espace réellement utilisé par WinSxS.
Cependant, WinSxS peut tout de même grossir avec le temps. Les raisons les plus courantes sont les mises à jour cumulatives, les mises à jour de fonctionnalités, les modules linguistiques, les fonctionnalités facultatives et les anciennes versions de composants système conservées temporairement pour la restauration ou la maintenance.
| Raison | Ce que cela signifie | Le nettoyage peut-il aider ? |
|---|---|---|
| Mises à jour cumulatives de Windows | D’anciennes versions de composants restent après l’installation de nouvelles mises à jour. | Oui, DISM peut supprimer les composants remplacés. |
| Mises à jour de fonctionnalités | Windows conserve des fichiers de restauration et de maintenance après les grandes mises à niveau. | Oui, après la période de restauration ou avec les outils de nettoyage. |
| Fonctionnalités facultatives de Windows | Les composants de fonctionnalités comme .NET Framework, Hyper-V ou les packs de langue peuvent être stockés. | Partiellement, selon les fonctionnalités installées. |
| Liens physiques | L’Explorateur peut compter plusieurs fois les mêmes données. | Non ; il s’agit d’un problème d’affichage, pas d’espace réellement gaspillé. |
Le nettoyage de WinSxS est sûr lorsqu’il est effectué avec les outils intégrés, mais il reste une opération de niveau système. Avant d’exécuter les commandes de nettoyage, utilisez cette courte liste de vérification.
/ResetBase./StartComponentCleanup. Utilisez /ResetBase seulement si vous comprenez que cette option empêche de désinstaller les mises à jour déjà remplacées.
Avant de nettoyer quoi que ce soit, vérifiez l’état du magasin de composants. La commande d’analyse DISM affiche la taille réelle du magasin de composants, le nombre de packages récupérables et indique si un nettoyage est recommandé.
Invite de commandes / PowerShellDism.exe /Online /Cleanup-Image /AnalyzeComponentStore
Recherchez ces lignes dans le résultat :
/AnalyzeComponentStore ne modifie pas le système. Elle affiche uniquement l’état actuel du magasin de composants Windows.
La méthode de nettoyage recommandée en ligne de commande est /StartComponentCleanup. Elle supprime les versions de composants remplacées dont Windows n’a plus besoin, tout en conservant le fonctionnement normal de la maintenance.
Commande DISM de nettoyage recommandéeDism.exe /Online /Cleanup-Image /StartComponentCleanup
Comment l’utiliser :
Entrée.Dism.exe /Online /Cleanup-Image /AnalyzeComponentStore pour comparer le résultat.C’est la meilleure option pour la plupart des utilisateurs, car elle réduit la taille de WinSxS sans verrouiller de manière trop agressive l’état actuel des mises à jour.
L’option /ResetBase supprime toutes les versions remplacées de chaque composant dans le magasin de composants. Elle peut récupérer davantage d’espace disque, mais elle présente une limitation importante : après son utilisation, vous ne pouvez plus désinstaller les mises à jour déjà remplacées qui ont été nettoyées.
Commande DISM de nettoyage avancéDism.exe /Online /Cleanup-Image /StartComponentCleanup /ResetBase
/ResetBase uniquement sur un système stable. Si une mise à jour récente a provoqué des problèmes et que vous pourriez devoir la désinstaller, n’exécutez pas encore cette commande.
Cas d’utilisation recommandés pour /ResetBase :
Pour les PC domestiques du quotidien, le nettoyage standard /StartComponentCleanup suffit généralement. Utilisez /ResetBase comme étape avancée facultative, et non comme première tentative de nettoyage.
Windows inclut une tâche de maintenance automatique appelée StartComponentCleanup. Elle s’exécute en arrière-plan pendant la maintenance du système, mais vous pouvez aussi la lancer manuellement.
Win + R, saisissez taskschd.msc, puis appuyez sur Entrée.Exécuter la tâche de nettoyage planifiéeschtasks.exe /Run /TN "\Microsoft\Windows\Servicing\StartComponentCleanup"
Cette méthode est prudente et utilise le comportement de maintenance planifiée de Windows. Si vous voulez un nettoyage plus rapide et plus direct, utilisez la commande DISM de la section précédente.
Le Nettoyage de disque peut supprimer les anciens fichiers de Windows Update, y compris les composants de mise à jour remplacés stockés via le magasin de composants. C’est une bonne option graphique si vous ne souhaitez pas utiliser de commandes.
Win + R, saisissez cleanmgr, puis appuyez sur Entrée.Dans Windows 10 et Windows 11, l’Assistant Stockage peut supprimer automatiquement les fichiers temporaires et certains fichiers obsolètes liés aux mises à jour. Il ne remplace pas directement DISM, mais il est utile pour la maintenance régulière.
Pour automatiser le nettoyage courant, activez l’Assistant Stockage sur la page Stockage et configurez la fréquence à laquelle Windows doit nettoyer les fichiers temporaires.
Comme WinSxS est un dossier système protégé, supprimer manuellement des fichiers qu’il contient est l’un des moyens les plus rapides de corrompre la maintenance de Windows. Même si les fichiers semblent anciens ou dupliqués, Windows peut encore les utiliser via des liens physiques ou des manifestes de composants.
| Action | Risque | Alternative sûre |
|---|---|---|
Supprimer des fichiers dans C:\Windows\WinSxS |
Windows Update, DISM et SFC peuvent échouer. | Utilisez Dism.exe /StartComponentCleanup. |
| Utiliser des outils tiers de « nettoyage système » sur WinSxS | Le nettoyeur peut supprimer des fichiers qu’il ne comprend pas. | Utilisez uniquement les outils de maintenance Microsoft. |
| Prendre possession de WinSxS pour forcer la suppression | Les autorisations et les métadonnées de maintenance peuvent être endommagées. | Laissez la propriété et les autorisations inchangées. |
| Compresser manuellement tout le dossier WinSxS | Des problèmes de performances ou des échecs de maintenance sont possibles. | Libérez de l’espace avec DISM, le Nettoyage de disque ou l’Assistant Stockage. |
Si le nettoyage DISM échoue, reste bloqué ou signale une corruption du magasin de composants, utilisez les commandes suivantes dans l’ordre. Exécutez-les depuis une fenêtre Invite de commandes, PowerShell ou Terminal avec des droits administrateur.
Dism.exe /Online /Cleanup-Image /ScanHealth
Analyse le magasin de composants à la recherche de corruptions. Cette opération peut prendre plusieurs minutes.
Dism.exe /Online /Cleanup-Image /RestoreHealth
Tente de réparer l’image Windows à l’aide de Windows Update ou des sources de réparation configurées.
sfc /scannow
Vérifie les fichiers système Windows protégés et remplace les fichiers corrompus lorsque c’est possible.
| Problème | Cause possible | Solution à essayer |
|---|---|---|
| DISM reste à 20 % ou 40 % | Comportement normal de DISM ou disque lent. | Attendez. Ne fermez pas la fenêtre, sauf s’il n’y a aucune activité disque ou processeur pendant longtemps. |
| Le nettoyage échoue après Windows Update | Redémarrage en attente ou opération de maintenance inachevée. | Redémarrez Windows et exécutez de nouveau la commande. |
/AnalyzeComponentStore recommande encore le nettoyage |
Certains packages sont encore en attente ou réservés. | Redémarrez, installez les mises à jour en attente, puis répétez le nettoyage. |
| DISM indique que les fichiers sources sont introuvables | La réparation de l’image Windows nécessite une source de réparation valide. | Utilisez Windows Update, une image ISO correspondante ou une source install.wim/install.esd montée. |
Dism.exe /Online /Cleanup-Image /StartComponentCleanup est la commande standard de nettoyage sûr. Elle supprime les versions de composants remplacées dont la maintenance de Windows n’a plus besoin. L’option plus agressive /ResetBase est également prise en charge, mais elle empêche de désinstaller les mises à jour déjà remplacées.
La méthode la plus sûre et la plus efficace pour nettoyer le dossier WinSxS consiste à utiliser les outils de maintenance intégrés à Windows. Commencez par analyser le magasin de composants, puis exécutez la commande DISM standard de nettoyage. Utilisez /ResetBase uniquement si le système est stable et si vous n’avez pas besoin de désinstaller les mises à jour remplacées.
Vérifier la taille réelle de WinSxS : Dism.exe /Online /Cleanup-Image /AnalyzeComponentStore
Nettoyage recommandé : Dism.exe /Online /Cleanup-Image /StartComponentCleanup
Nettoyage avancé : Dism.exe /Online /Cleanup-Image /StartComponentCleanup /ResetBase
Méthode graphique : Nettoyage de disque → Nettoyer les fichiers système → Nettoyage de Windows Update
À ne jamais faire : supprimer manuellement des fichiers dans C:\Windows\WinSxS