Nettoyer le dossier WinSxS

Cette rubrique décrit les différentes façons de réduire la taille du dossier WinSxS sur une installation Windows 10 ou ultérieur en cours d’exécution.

Ne supprimez pas le dossier WinSxS. Vous pouvez au lieu de cela réduire la taille du dossier WinSxS en utilisant des outils intégrés à Windows. Pour plus d’informations sur le dossier WinSxS, consultez Gérer le magasin de composants.

Le système d’exploitation réduit automatiquement la taille du dossier WinSxS en utilisant des méthodes similaires à celles décrites dans cette rubrique. Windows utilise également des processus internes pour réduire la taille du dossier WinSxS, comme la désinstallation et la suppression de packages avec des composants qui ont été remplacés par d’autres composants de versions plus récentes. Les versions précédentes de certains composants sont conservées sur le système pendant un certain temps, ce qui vous permet d’effectuer une restauration si nécessaire. Après un certain temps, ces composants plus anciens sont supprimés automatiquement de l’installation.

Vous pouvez également réduire la taille d’une image Windows en utilisant certaines de ces mêmes techniques, comme expliqué dans Réduire la taille du magasin de composants dans une image Windows hors connexion.

Pour savoir comment trouver la taille de votre dossier WinSxS, consultez Déterminer la taille réelle du dossier WinSxS.

Avertissement

La suppression de fichiers du dossier WinSxS ou la suppression de l’intégralité du dossier WinSxS peut endommager gravement votre système, de sorte que votre PC peut ne pas démarrer et rendre ainsi impossible la mise à jour.

  Vous disposez de plusieurs façons de commencer le nettoyage du magasin de composants, qui utilisent une combinaison de la suppression de packages et de la compression de composants pour nettoyer le dossier WinSxS :

Planificateur de tâches

La tâche StartComponentCleanup nettoie automatiquement les composants quand le système n’est pas utilisé. Quand elle est exécutée automatiquement, la tâche attend au moins 30 jours après l’installation d’un composant mis à jour avant de désinstaller les versions précédentes du composant.

Si vous choisissez d’exécuter cette tâche, celle-ci aura un délai d’expiration d’une heure et peut ne pas nettoyer complètement tous les fichiers.

Exécuter la tâche StartComponentCleanup dans le Planificateur de tâches pour nettoyer et compresser les composants

  1. Si le Planificateur de tâches n’est pas ouvert, démarrez-le. Pour plus d’informations, consultez Démarrer le planificateur de tâches.

  2. Développez l’arborescence de la console et accédez à Task Scheduler Library\Microsoft\Windows\Servicing\StartComponentCleanup.

  3. Sous Élément sélectionné, cliquez sur Exécuter.

    schtasks.exe /Run /TN "\Microsoft\Windows\Servicing\StartComponentCleanup"
    

    Notes

    La tâche StartComponentCleanup peut également être démarrée à partir de la ligne de commande.

Dism.exe

Le paramètre /Cleanup-Image de Dism.exe offre aux utilisateurs avancés plus d’options pour réduire davantage la taille du dossier WinSxS. Pour plus d’informations, consultez Options de la ligne de commande de DISM pour la maintenance des packages du système d’exploitation

Utiliser le paramètre /StartComponentCleanup

  • L’utilisation du paramètre /StartComponentCleanup de Dism.exe sur une version de Windows 10 ou ultérieure en cours d’exécution donne des résultats similaires à l’exécution de la tâche StartComponentCleanup dans le Planificateur de tâches, sauf que les versions précédentes des composants mis à jour seront supprimées immédiatement (sans période de grâce de 30 jours) et que vous n’aurez pas de limite de délai d’expiration d’une heure.

    À partir d’une invite de commandes avec élévation de privilèges, exécutez :

    Dism.exe /online /Cleanup-Image /StartComponentCleanup
    

Utiliser le commutateur /ResetBase avec le paramètre /StartComponentCleanup

  • L’utilisation du paramètre /ResetBase avec le paramètre /StartComponentCleanup de DISM.exe sur une version de Windows 10 ou ultérieure en cours d’exécution supprime toutes les versions remplacées de chaque composant dans le magasin de composants.

    À partir d’une invite de commandes avec élévation de privilèges, exécutez :

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

    Avertissement

    Tous les packages de mise à jour existants ne peuvent pas être désinstallés une fois cette commande terminée, mais cela ne bloque pas la désinstallation des packages de mise à jour futurs.

     

Utiliser le paramètre /SPSuperseded

  • Pour réduire la quantité d’espace utilisée par un Service Pack, utilisez le paramètre /SPSuperseded de Dism.exe sur une version de Windows en cours d’exécution pour supprimer tous les composants de sauvegarde nécessaires à la désinstallation du Service Pack. Un Service Pack est une collection de mises à jour cumulatives pour une version particulière de Windows.

    À partir d’une invite de commandes avec élévation de privilèges, exécutez :

    Dism.exe /online /Cleanup-Image /SPSuperseded
    

    Avertissement

    Le Service Pack ne peut pas être désinstallé une fois cette commande terminée.  

Nettoyage de disque

Vous pouvez utiliser l’outil Nettoyage de disque pour réduire le nombre de fichiers non nécessaires sur vos lecteurs, ce qui peut permettre à votre PC de s’exécuter plus rapidement. Il peut supprimer des fichiers temporaires et des fichiers système, vider la Corbeille et supprimer divers autres éléments dont vous n’avez peut-être plus besoin. L’option de nettoyage des mises à jour permet de réduire la taille du magasin de composants.

Exécuter l’outil Nettoyage de disque pour supprimer des fichiers système

Gérer le magasin de composants

Déterminer la taille réelle du dossier WinSxS

Réduire la taille du magasin de composants dans une image Windows hors connexion

Guide pratique pour résoudre les problèmes d’espace disque causés par la grande taille du répertoire du magasin de composants Windows (WinSxS)