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

Cet article fournit une résolution pour résoudre les problèmes d’espace disque causés par un répertoire WinSxS (Windows Component Store) volumineux.

              Applicabilité : Windows 7 Service Pack 1, Windows Server 2008 R2 Service Pack 1
Numéro de la base de connaissances d’origine : 2795190

Symptômes

Lorsque vous examinez la taille du dossier C :\Windows, vous remarquerez peut-être que le répertoire C :\Windows\winsxs semble utiliser beaucoup d’espaces disque.

Cause

Le répertoire du magasin de composants Windows (C :\Windows\winsxs) est utilisé lors des opérations de maintenance dans les installations Windows. Les opérations de maintenance incluent, sans s’y limiter, les installations de Windows Update, de Service Pack et de correctifs logiciels.

Le magasin de composants contient tous les fichiers requis pour une installation de Windows. De plus, toutes les mises à jour de ces fichiers sont également conservées dans le magasin de composants au fur et à mesure que les mises à jour sont installées. Cela entraîne l’expansion du magasin de composants au fil du temps à mesure que d’autres mises à jour, fonctionnalités ou 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 augmenter la robustesse de la plateforme Windows.

Le magasin de composants affiche une grande taille de répertoire en raison de la façon dont l’interpréteur de commandes Windows Explorer prend en compte les liens physiques. L’interpréteur de commandes Windows compte chaque référence à un lien physique comme une seule instance du fichier pour chaque répertoire dans lequel le fichier réside. Par exemple, si un fichier nommé advapi32.dll a une taille de 700 Ko et qu’il est contenu dans le magasin de composants et dans le répertoire \Windows\system32, Windows Explorer signale de manière inexacte que le fichier consomme 1 400 Ko d’espace disque dur.

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, les Service Packs, les rôles ou les fonctionnalités Windows. En outre, nous vous déconseillons 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 du Service Pack. Toutefois, si vous rendez l’installation du Service Pack permanente, le Service Pack n’est pas amovible.

Pour supprimer les fichiers de Service Pack d’une installation Windows, utilisez les utilitaires in-box suivants :

  • Windows Server 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 /SpSuperseded ou Assistant Nettoyage de disque (cleanmgr.exe)

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

Remarque

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

Plus d’informations

Pour récupérer de l’espace disque supplémentaire sur votre système, procédez comme suit :

  1. Sélectionnez Démarrer, puis dans la zone de texte Rechercher dans les programmes et fichiers , tapez Nettoyage de disque.

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

D’autres méthodes pour économiser de l’espace sur le volume système sont les suivantes :

  • Déplacez le fichier de 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 programme et de profil utilisateur vers un autre volume sur le système.
  • Désactivez les points de restauration 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, consultez :

Pour plus d’informations sur la configuration système requise pour les disques, consultez :

Remarque

  • 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 Cache Windows Installer (%windir%\Installer). Au fil du temps, ce dossier peut s’agrandir. Chaque installation de mise à jour supplémentaire pour les produits installés, comme les correctifs logiciels, les mises à jour cumulatives ou les configurations de Service Pack, stocke également leur fichier .msp ou .msi approprié dans le cache Windows Installer. Au fil du temps, ce dossier peut s’agrandir. Nous ne prenons pas en charge et vous déconseillons de supprimer les fichiers de ce dossier ou de les remplacer par des fichiers d’un autre ordinateur. Toute mise à jour de l’application s’appuie 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 Update 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 typique 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, commencez par installer 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, procédez comme suit :

    1. À une invite de commandes avec élévation de privilèges, 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 privilèges, exécutez la Net Start WUAUSERV commande :

Collecte de données

Si vous avez besoin de l’aide du support Microsoft, nous vous recommandons de collecter les informations en suivant les étapes mentionnées dans Collecter des informations à l’aide de TSS pour les problèmes liés au déploiement.