Comment résoudre les problèmes d’espace disque causés par un Windows de magasin de composants (WinSxS) important

Cet article fournit une solution pour résoudre les problèmes d’espace disque causés par un répertoire Windows magasin de composants (WinSxS) de grande taille.

S’applique à :   Windows 7 Service Pack 1, Windows Server 2008 R2 Service Pack 1
Numéro de la ko d’origine :   2795190

Symptômes

Lorsque vous examinez la taille du dossier C:\Windows, vous pouvez remarquer que le répertoire C:\Windows\winsxs semble utiliser un grand nombre d’espaces disque.

Cause

Le Windows du magasin de composants (C:\Windows\winsxs) est utilisé lors des opérations de maintenance au sein Windows installations. Les opérations de maintenance incluent, sans s’y limiter, Windows mises à jour, service pack et correctifs logiciels.

Le magasin de composants contient tous les fichiers requis pour une installation Windows’installation. Par ailleurs, les mises à jour de ces fichiers sont également conservées dans le magasin de composants lorsque les mises à jour sont installées. Cela entraîne l’expansion du magasin de composants au fil du temps à mesure que de plus en plus de mises à jour, de fonctionnalités ou de rôles sont ajoutés à l’installation. Le magasin de composants utilise des liens durs NTFS entre lui-même et d’autres répertoires Windows pour améliorer la robustesse de la plateforme Windows web.

Le magasin de composants affiche une grande taille de répertoire en raison de la façon dont l’Windows de l’explorateur de données compte pour les liens durs. L Windows shell compte chaque référence à un lien dur comme une instance unique du fichier pour chaque répertoire dans lequel le fichier réside. Par exemple, si un fichier nommé advapi32.dll fait 700 Ko et est contenu dans le magasin de composants et dans le répertoire \Windows\system32, l’Explorateur Windows signale de manière incorrecte que le fichier consomme 1 400 Ko d’espace disque.

Résolution

Le magasin de composants ne peut pas résider sur un volume autre que le volume système en raison des liens durs NTFS. Si vous essayez de déplacer le magasin de composants, cela entraîne l’impossibilité d’installer correctement les mises à jour Windows, les Service Packs, les rôles ou les fonctionnalités. En outre, nous vous déconseillons de supprimer ou de supprimer manuellement des fichiers du magasin de composants.

Pour réduire la taille du répertoire du magasin de composants sur une installation Windows, vous pouvez décider de rendre l’installation du Service Pack permanente et de récupérer l’espace utilisé à partir des fichiers service pack. Toutefois, si vous rendez l’installation du Service Pack permanente, le Service Pack n’est pas amovible.

Pour supprimer les fichiers Service Pack d’une installation Windows, utilisez les utilitaires pré-boîte suivants :

  • Windows Serveur 2008 Service Pack 2 installé : Compcln.exe
  • Windows 7 Service Pack 1 ou Windows Server 2008 R2 Service Pack 1 installé : DISM /online /Cleanup-Image /SpSupersed ou Assistant Nettoyage de disque (cleanmgr.exe)

Le nettoyage peut également être effectué de manière proactive sur les installations Windows Server 2008 en forçant un événement de suppression sur le système. Le nettoyage essaiera de supprimer les fichiers binaires système indésirables de l’installation et Windows récupérer l’espace disque. Pour émettre un événement de désinstallation sur une installation Windows, ajoutez et supprimez tout composant système indésirable qui n’est pas déjà installé, puis redémarrez l’installation Windows’installation. Le nettoyage sera effectué lors du redémarrage suivant du système d’exploitation.

Notes

Le nettoyage est effectué automatiquement sur les installations Windows 7 et Windows Server 2008 R2.

Informations supplémentaires

Pour récupérer de l’espace disque supplémentaire sur votre système, suivez les étapes suivantes :

  1. Sélectionnez Démarrer, puis dans la zone de texte Programmes et fichiers de recherche, tapez Nettoyage du disque.

  2. Cliquez sur l’icône Nettoyage du disque, puis exécutez l’outil Nettoyage du disque pour déterminer les fichiers que vous pouvez supprimer, en fonction de votre configuration.

Voici d’autres façons d’économiser de l’espace sur le volume système :

  • Déplacez le fichier d’pagination vers un autre volume sur le système.
  • Désactivez la mise en veille prolongée sur le système.
  • Utilisez l’option de fichier de vidage dédié pour capturer des fichiers de vidage mémoire sur un autre volume sur le système.
  • Déchargez les répertoires de fichiers de profil utilisateur et de programme vers un autre volume sur le système.
  • Désactivez les points de restauration du système sur les installations clientes.
  • Nettoyez tous les répertoires et dossiers temporaires à l’aide de l’Assistant Nettoyage de disque (cleanmgr.exe).
  • Désinstallez les applications ou utilitaires inutilisés de l’installation.

Pour plus d’informations sur le dossier WinSxS, voir :

Pour plus d’informations sur la requise pour les disques, voir :

Notes

  • Lorsqu’un produit est installé à l’aide de Windows Installer, une version plus petite du fichier de données .msi d’origine est stockée dans le dossier Windows Installer Cache (%windir%\Installer). Au fil du temps, ce dossier peut devenir plus volumineux. Chaque installation de mise à jour supplémentaire pour les produits installés, tels que les correctifs logiciels, les mises à jour cumulatives ou les configurations de Service Pack, stocke également leur fichier .msp ou .msi pertinent dans le cache du programme d’installation Windows. Au fil du temps, ce dossier peut devenir plus volumineux. Nous ne viennent pas en charge et ne vous recommandons pas de supprimer des fichiers dans ce dossier ou de les remplacer par des fichiers d’un autre ordinateur. Toute mise à jour de l’application repose sur les informations disponibles dans les fichiers stockés dans ce dossier. Sans ces informations, les mises à jour ne peuvent pas effectuer leurs installations correctement.

  • Le dossier %windir%\softwaredistribution\downloads est utilisé par Windows mise à jour pour stocker les mises à jour téléchargées. En règle générale, vous n’avez pas besoin de gérer ce dossier car il est géré par Windows. La taille type de ce dossier est déterminée par plusieurs facteurs tels que la version du système d’exploitation, les mises à jour disponibles à ce moment-là, etc. Par conséquent, il est difficile de fournir une attente de taille typique. Si ce dossier utilise beaucoup d’espace disque, installez d’abord toutes les mises à jour disponibles pour le système, puis redémarrez l’ordinateur. Pour résoudre ce problème si la taille reste importante, suivez les étapes suivantes :

    1. À une invite de commandes avec élévation de élévation de élévation de niveau, exécutez la Net Stop WUAUSERV commande.
    2. Supprimez le contenu du dossier %windir%\softwaredistribution\downloads.
    3. À une invite de commandes avec élévation de niveau élevé, exécutez la Net Start WUAUSERV commande :