FRFAM.COM >> Famille >> Technologie &Innovation >> Informatique

Comment gérer l'énorme dossier WinSxS dans Windows 10

Lorsque l'espace disque de votre système devient faible, des utilitaires tiers vous aident à repérer en un coup d'œil les fichiers volumineux et les collections de fichiers plus petits. C'est là que vous pourriez tomber sur le dossier WinSxS. Il a une taille de près de 5 à 10 Go et, pour de nombreux utilisateurs, c'est comme une boîte noire dans le monde Windows.

Naturellement, cela soulève la question de savoir quels sont exactement ces fichiers installés dans WinSxS et pourquoi ils sont si énormes. Les recherches sur le Web et les forums regorgent de questions sur ce dossier. Démystifions les secrets de WinSxS et la bonne façon de le gérer.

WinSxS expliqué

WinSxS (Side-by-Side) a été créé en réponse pour résoudre le problème "DLL Hell" dans le système d'exploitation Windows. En termes simples, cela implique des cas où un programme modifie le fichier de bibliothèque de liens dynamiques (DLL) pour affecter la fonction critique d'autres applications qui doivent utiliser la même DLL.

Par exemple, supposons qu'une application nécessite une DLL avec le numéro de version 1.0.2. Si une autre application remplace la ressource par une version différente, par exemple 1.0.3, l'application précédente qui s'appuie sur la version 1.0.2 plantera, causera des problèmes de compatibilité ou, pire, entraînera l'écran bleu de la mort.

Lancement de WinSxS

Windows XP a vu le bon lancement du magasin de composants. En cela, chaque composant (DLL, OCX, EXE) vit dans un répertoire appelé WinSxS. Il stockerait toutes les différentes versions des DLL installées par les packages logiciels et matériels et chargerait la version correcte à la demande.

Alors, comment une application sait-elle quelle version d'une DLL elle doit charger ? C'est là que le "fichier manifeste " joue un rôle important. Il contient des paramètres qui indiquent au système d'exploitation comment gérer un programme au démarrage et la version correcte de la DLL.

Chaque composant a une identité avec un nom unique qui peut inclure l'architecture du processeur, la langue, la version et l'ID. Des versions spécifiques de ces composants sont ensuite rassemblées dans des packages. Ils sont utilisés par Windows Update et DISM pour maintenir votre système à jour.

Comment gérer l énorme dossier WinSxS dans Windows 10

Cette chronologie montre une amélioration progressive de WinSxS avec chaque mise à jour majeure du système d'exploitation.

Comment gérer l énorme dossier WinSxS dans Windows 10

Les liens physiques sont utilisés dans tout le système d'exploitation Windows. En termes de WinSxS, c'est le seul endroit où les composants vivent sur le système. Toutes les autres instances des fichiers en dehors du magasin de composants sont liées en dur au dossier WinSxS. Alors, qu'est-ce qu'un lien physique ?

Selon Microsoft Docs, un lien physique est un objet du système de fichiers qui permet à deux fichiers de se référer au même emplacement sur le disque. Cela signifie que Windows peut conserver plusieurs copies du même fichier sans prendre d'espace supplémentaire.

Chaque fois que vous mettez à jour Windows, une toute nouvelle version du composant est publiée et projetée dans le système via des liens physiques. Les plus anciens restent dans le magasin de composants pour plus de fiabilité, mais sans liens physiques.

Avec l'aide de fsutil commande, vous pouvez vérifier les liens physiques de n'importe quel fichier système. Appuyez sur Win + X et choisissez Invite de commandes (admin) , puis saisissez

fsutil hardlink list [chemin du fichier système] 

Par exemple, si je veux vérifier les liens physiques d'un fichier système appelé "audiosrv.dll", saisissez

fsutil hardlink list "C:\Windows\System32\audiosrv.dll" 
Comment gérer l énorme dossier WinSxS dans Windows 10

Importance de WinSxS

Le magasin de composants joue un rôle essentiel dans la prise en charge des fonctions nécessaires à la personnalisation et à la mise à jour de Windows. Ce sont les suivants :

  • Récupérer votre système après un échec de démarrage ou une corruption
  • Activer ou désactiver les fonctionnalités Windows à la demande
  • Déplacer des systèmes entre différentes éditions de Windows
  • Désinstaller les mises à jour problématiques
  • Pour installer les nouvelles versions des composants à l'aide de Windows Update

Taille du dossier WinSxS

WinSxS contient tous les fichiers nécessaires pour maintenir la compatibilité avec le matériel et les logiciels de votre PC. L'une des plus grandes forces de Windows est sa capacité à exécuter du matériel et des applications plus anciens. Mais cette compatibilité héritée se fait au détriment de l'espace disque et des bugs.

Accédez à C:\Windows\WinSxS , faites un clic droit dessus et choisissez Propriétés . Ce dossier consomme près de 7,3 Go d'espace disque. Mais le truc, c'est que ce n'est pas la taille réelle. La raison en est les "liens physiques" que l'explorateur de fichiers et d'autres outils tiers ne prennent pas en compte.

Il compte chaque référence à un lien physique comme une seule instance du fichier pour chaque emplacement. Ainsi, si un fichier système réside à la fois dans les répertoires WinSxS et System32, l'Explorateur de fichiers doublerait de manière inexacte la taille du dossier.

Comment gérer l énorme dossier WinSxS dans Windows 10

Vérifier la taille réelle de WinSxS

Pour vérifier la taille réelle du magasin de composants Windows, ouvrez une fenêtre d'invite de commande élevée et tapez

Dism.exe /Online /Cleanup-Image /AnalyzeComponentStore 

Remarque :Le /AnalyzeComponentStore l'option n'est pas reconnue sur Windows 8 et versions antérieures.

Après analyse, la taille réelle du magasin de composants se résume à 5,37 Go. Cette valeur prend en compte les liens physiques dans le dossier WinSxS. Partagé avec Windows vous donne la taille des fichiers liés en dur. Date du dernier nettoyage est la date du nettoyage du magasin de composants récemment terminé.

Comment gérer l énorme dossier WinSxS dans Windows 10

Méthodes pour réduire la taille du dossier WinSxS

De nombreux utilisateurs demandent souvent s'il est possible de supprimer manuellement les fichiers du dossier WinSxS. La réponse est un grand non .

Cela endommagera très probablement Windows et la mise à jour critique de Windows peut ne pas s'installer correctement. Même si vous réussissez à supprimer des fichiers du dossier WinSxS, vous ne savez jamais quelle application cessera de fonctionner.

Vous pouvez cependant réduire la taille du dossier WinSxS avec quelques outils intégrés. Nous utiliserons des outils tels que le nettoyage de disque, les commandes DISM et supprimerons les fonctionnalités à la demande pour réduire le dossier WinSxS.

Outil de nettoyage de disque

Dans la zone de recherche, saisissez nettoyage de disque et sélectionnez Nettoyage de disque . Dans cette fenêtre, cliquez sur Nettoyer le fichier système bouton. Cela redémarre l'utilitaire et déverrouille l'accès à la gamme complète d'options de nettoyage. Vous pouvez supprimer les fichiers d'installation, les versions précédentes de Windows, etc. L'outil de nettoyage de disque est le point de départ pour nettoyer Windows 10.

Comment gérer l énorme dossier WinSxS dans Windows 10

Lisez ce guide étape par étape pour découvrir les meilleures façons de nettoyer Windows 10.

Supprimer des fonctionnalités à la demande

Windows vous permet d'activer ou de désactiver les fonctionnalités Windows par défaut à la demande. Vous pouvez ajouter des fonctionnalités utiles --- Hyper V, Imprimer au format PDF, Sous-système Windows pour Linux (WSL), et plus encore.

Les fonctionnalités que vous décochez restent dans le dossier WinSxS et occupent de l'espace disque. Les utilisateurs disposant d'une faible quantité de stockage peuvent souhaiter réduire au maximum leur installation Windows. Ouvrez une fenêtre d'invite de commande élevée et tapez

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

Vous verrez une liste de noms de fonctionnalités et leur statut

Comment gérer l énorme dossier WinSxS dans Windows 10

Pour supprimer une fonctionnalité de votre système, saisissez

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

(Remplacez "NAME" par le nom de la fonctionnalité mentionnée dans la liste)

Comment gérer l énorme dossier WinSxS dans Windows 10

Si vous exécutez le /Get-Features commande à nouveau, vous verrez le statut comme "Désactivé avec la charge utile supprimée " au lieu de simplement "Désactivé ." Plus tard, si vous choisissez d'installer les composants supprimés, Windows vous demandera de télécharger à nouveau les fichiers des composants.

Nettoyage des composants DISM

Windows 8/8.1 inclut une fonctionnalité intégrée pour nettoyer automatiquement le magasin de composants lorsque le système n'est pas utilisé. Ouvrez le planificateur de tâches et accédez à Microsoft > Windows > Maintenance . Faites un clic droit sur l'élément et cliquez sur Exécuter.

Comment gérer l énorme dossier WinSxS dans Windows 10

La tâche attendra au moins 30 jours après l'installation d'un composant mis à jour avant de désinstaller la version précédente du composant. La tâche a également un délai d'expiration d'une heure et peut ne pas nettoyer tous les fichiers.

Avec DISM /Cleanup-Image , vous pouvez immédiatement supprimer la version précédente du composant (sans délai de grâce de 30 jours) et ne disposez pas d'une limite de délai d'expiration d'une heure. Ouvrez Invite de commandes (Admin) et saisissez

DISM.exe /online /Cleanup-Image /StartComponentCleanup 

Si vous ajoutez ResetBase switch, vous pouvez supprimer toutes les versions remplacées de chaque composant. Mais n'oubliez pas que vous ne pourrez pas désinstaller les mises à jour actuelles (même si elles sont défectueuses).

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

La commande suivante supprimera tous les composants de sauvegarde nécessaires à la désinstallation des service packs. Il s'agit d'une collection de mises à jour cumulatives pour une version particulière de Windows.

DISM.exe /online /Cleanup-Image /SPSuperseded 

Supprimer les fichiers Windows pour libérer de l'espace disque

Le magasin de composants WinSxS a un rôle important à jouer dans le fonctionnement quotidien de Windows. Vous ne devez donc pas supprimer les fichiers ou déplacer le dossier WinSxS comme solution à vos problèmes d'espace. Les mises à niveau de Windows ont apporté des outils de rapport et de nettoyage approfondis que vous pouvez utiliser pour trouver les autres porcs de l'espace à la place.

Si vous suivez les techniques décrites ci-dessus, vous pouvez réduire légèrement la taille du dossier WinSxS. Lisez cet article pour découvrir les fichiers et dossiers Windows que vous pouvez supprimer pour libérer davantage d'espace disque.


[]