Nettoyer le dossier WinSxS

Cette rubrique traite des différentes façons de réduire la taille du dossier WinSxS sur une installation windows 10 ou ultérieure en cours d’exécution.

Ne supprimez pas le dossier WinSxS, vous pouvez à la place réduire la taille du dossier WinSxS à l’aide d’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 à l’aide de 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 par des versions plus récentes. Les versions précédentes de certains composants sont conservées sur le système pendant une période donnée, ce qui vous permet de restaurer si nécessaire. Après une période donnée, ces anciens composants sont automatiquement supprimés de l’installation.

Vous pouvez également réduire la taille d’une image Windows à l’aide de certaines des mêmes techniques, comme indiqué dans Réduire la taille du magasin de composants dans une image Windows hors connexion.

Pour en savoir plus sur la recherche de 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 afin que votre PC ne démarre pas et rende impossible la mise à jour.

  Vous avez plusieurs façons de démarrer le nettoyage du magasin de composants, qui utilisent une combinaison de suppression de package et de compression de composant pour nettoyer le dossier WinSxS :

Planificateur de tâches

La tâche StartComponentCleanup nettoie automatiquement les composants lorsque le système n’est pas en cours d’utilisation. 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, la tâche aura un délai d’expiration d’une heure et risque de 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 Planificateur de tâches. Pour plus d’informations, consultez Démarrer le planificateur de tâches.

  2. Développez l’arborescence de la console et accédez à la bibliothèque du planificateur de tâches\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 /Cleanup-Image paramètre de Dism.exe fournit aux utilisateurs avancés davantage d’options pour réduire davantage la taille du dossier WinSxS. Pour plus d’informations, consultez Options de maintenance des packages de système d’exploitation DISM Command-Line.

Utiliser le paramètre /StartComponentCleanup

  • /StartComponentCleanup L’utilisation du paramètre de Dism.exe sur une version en cours d’exécution de Windows 10 ou version ultérieure vous donne des résultats similaires à l’exécution de la tâche StartComponentCleanup dans le Planificateur de tâches, à l’exception des versions précédentes des composants mis à jour seront immédiatement supprimées (sans période de grâce de 30 jours) et vous n’aurez pas de limitation 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 /ResetBase paramètre avec le /StartComponentCleanup paramètre de DISM.exe sur une version en cours d’exécution de Windows 10 ou ultérieure 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 /SPSuperseded paramètre de Dism.exe sur une version en cours d’exécution de Windows pour supprimer 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 le nettoyage de disque pour réduire le nombre de fichiers inutiles sur vos lecteurs, ce qui peut aider votre PC à s’exécuter plus rapidement. Il peut supprimer des fichiers temporaires et des fichiers système, vider la Corbeille et supprimer une variété d’autres éléments dont vous n’avez plus besoin. L’option de nettoyage des mises à jour permet de réduire la taille du magasin de composants.

Exécuter le nettoyage de disque pour supprimer les 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

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