Skip to main content

Comment réduire la taille de votre dossier WinSXS sous Windows 7 ou 8

Comment réduire la taille de votre dossier WinSXS sous Windows 7 ou 8

Geoffrey Carr

Le dossier WinSXS sous C: Windows WinSXS est énorme et continue de croître au fur et à mesure que Windows est installé. Ce dossier crée progressivement des fichiers inutiles, tels que les anciennes versions des composants du système.

Ce dossier contient également des fichiers pour les composants Windows désinstallés et désactivés. Même si aucun composant Windows n’est installé, il sera présent dans votre dossier WinSXS, ce qui occupera de l’espace.

Pourquoi le dossier WinSXS devient trop gros

Le dossier WinSXS contient tous les composants du système Windows. En fait, les fichiers de composants ailleurs dans Windows ne sont que des liens vers des fichiers contenus dans le dossier WinSXS. Le dossier WinSXS contient tous les fichiers du système d’exploitation.

Lorsque Windows installe des mises à jour, il supprime le nouveau composant Windows dans le dossier WinSXS et conserve l'ancien composant dans le dossier WinSXS. Cela signifie que chaque mise à jour Windows que vous installez augmente la taille de votre dossier WinSXS. Cela vous permet de désinstaller les mises à jour du système d’exploitation à partir du Panneau de configuration, ce qui peut être utile dans le cas d’une mise à jour erronée, mais c’est une fonctionnalité rarement utilisée.

Windows 7 a résolu ce problème en incluant une fonctionnalité qui permet à Windows de nettoyer les anciens fichiers de mise à jour Windows après l'installation d'un nouveau service pack Windows. L'idée était que le système puisse être nettoyé régulièrement avec les Service Packs.

Cependant, Windows 7 n'a vu qu'un service pack - le Service Pack 1 - commercialisé en 2010. Microsoft n'a pas l'intention d'en lancer un autre. Cela signifie que, depuis plus de trois ans, les fichiers de désinstallation des mises à jour Windows se sont développés sur les systèmes Windows 7 et qu’ils ne pouvaient pas être facilement supprimés.

Nettoyer les fichiers de mise à jour

Pour résoudre ce problème, Microsoft a récemment rétroporté une fonctionnalité de Windows 8 vers Windows 7. Elle l’a fait sans trop de fanfare - elle a été déployée dans une mise à jour mineure du système d’exploitation typique, du genre qui n’ajoute généralement pas de nouvelles fonctionnalités.

Pour nettoyer de tels fichiers de mise à jour, ouvrez l'assistant de nettoyage de disque (appuyez sur la touche Windows, tapez «nettoyage de disque» dans le menu Démarrer, puis appuyez sur Entrée). Cliquez sur le bouton «Nettoyer les fichiers système», activez l'option «Windows Update Cleanup», puis cliquez sur «OK». Si vous utilisez votre système Windows 7 depuis quelques années, vous pourrez probablement libérer plusieurs giga-octets de espace.

Lors du prochain redémarrage, Windows mettra quelques minutes à nettoyer les fichiers système avant que vous puissiez vous connecter et utiliser votre bureau.

Si vous ne voyez pas cette fonctionnalité dans la fenêtre Nettoyage de disque, vous êtes probablement en retard sur vos mises à jour - installez les dernières mises à jour à partir de Windows Update.

Windows 8 et 8.1 incluent des fonctionnalités intégrées qui le font automatiquement. En fait, une tâche planifiée StartComponentCleanup incluse dans Windows s’exécute automatiquement en arrière-plan et nettoie les composants 30 jours après leur installation. Cette période de 30 jours vous donne le temps de désinstaller une mise à jour si cela pose problème.

Si vous souhaitez nettoyer manuellement les mises à jour, vous pouvez également utiliser l'option Nettoyage de la mise à jour de Windows dans la fenêtre Utilisation du disque, comme vous pouvez le faire sous Windows 7. (Pour l'ouvrir, appuyez sur la touche Windows, tapez «nettoyage du disque» pour effectuez une recherche et cliquez sur le raccourci «Libérer de l'espace disque en supprimant les fichiers inutiles» qui apparaît.)

Windows 8.1 vous offre davantage d’options vous permettant de supprimer de force toutes les versions précédentes de composants désinstallés, même celles qui n’existent plus depuis plus de 30 jours. Ces commandes doivent être exécutées dans une invite de commande avec privilèges élevés. En d'autres termes, démarrez la fenêtre d'invite de commandes en tant qu'administrateur.

Par exemple, la commande suivante désinstallera toutes les versions précédentes de composants sans la période de grâce de 30 jours de la tâche planifiée:

DISM.exe /online /Cleanup-Image /StartComponentCleanup

La commande suivante supprimera les fichiers nécessaires à la désinstallation des service packs. Vous ne pourrez pas désinstaller les service packs actuellement installés après avoir exécuté cette commande:

DISM.exe /online /Cleanup-Image /SPSuperseded

La commande suivante supprimera toutes les anciennes versions de chaque composant. Vous ne pourrez plus désinstaller les Service Packs ou les mises à jour actuellement installés:

DISM.exe /online /Cleanup-Image /StartComponentCleanup /ResetBase

Supprimer des fonctionnalités à la demande

Les versions modernes de Windows vous permettent d'activer ou de désactiver les fonctionnalités de Windows à la demande. Vous trouverez une liste de ces fonctionnalités dans la fenêtre Fonctionnalités Windows, accessible à partir du Panneau de configuration.

Même les fonctionnalités que vous n’avez pas installées - c’est-à-dire les fonctionnalités que vous voyez décochées dans cette fenêtre - sont stockées sur votre disque dur dans votre dossier WinSXS. Si vous choisissez de les installer, ils seront disponibles dans votre dossier WinSXS. Cela signifie que vous n'aurez rien à télécharger ni à fournir le support d'installation Windows pour installer ces fonctionnalités.

Cependant, ces fonctionnalités prennent de la place. Bien que cela ne soit pas le cas sur les ordinateurs classiques, les utilisateurs disposant de très peu de ressources de stockage ou les administrateurs de serveurs Windows souhaitant réduire leurs installations Windows au plus petit ensemble possible de fichiers système peuvent vouloir extraire ces fichiers de leurs disques durs.

Pour cette raison, Windows 8 a ajouté une nouvelle option qui vous permet de supprimer complètement les composants désinstallés du dossier WinSXS, libérant ainsi de l'espace. Si vous choisissez d'installer ultérieurement les composants supprimés, Windows vous invite à télécharger les fichiers de composant à partir de Microsoft.

Pour ce faire, ouvrez une fenêtre d'invite de commande en tant qu'administrateur.Utilisez la commande suivante pour voir les fonctionnalités disponibles:

DISM.exe /Online /English /Get-Features /Format:Table

Vous verrez une table de noms d'entités et leurs états.

Pour supprimer une fonctionnalité de votre système, vous devez utiliser la commande suivante, en remplaçant NAME par le nom de la fonctionnalité à supprimer. Vous pouvez obtenir le nom de la fonctionnalité dont vous avez besoin dans le tableau ci-dessus.

DISM.exe /Online /Disable-Feature /featurename:NAME /Remove

Si vous exécutez à nouveau la commande / Get-Features, vous verrez maintenant que la fonctionnalité a le statut «Désactivé avec charge utile supprimée» au lieu de simplement «Désactivé». C'est ainsi que vous savez que l'espace disponible sur votre disque dur n'est pas suffisant. .


Si vous essayez d’alléger au maximum un système Windows, veillez à consulter nos listes de moyens pour libérer de l’espace disque sous Windows et réduire l’espace utilisé par les fichiers système.

Link
Plus
Send
Send
Pin