Le dossier Winsxs expliqué

Essayez Notre Instrument Pour Éliminer Les Problèmes

Les utilisateurs Windows qui ont exécuté un analyseur d'espace disque comme TreeSize ou WizTree dans les derniers jours peut avoir trébuché pour la première fois sur le dossier Winsxs dans le répertoire Windows.

Le dossier a généralement une taille d'environ 5 à 8 gigaoctets sur Windows Vista et Windows 7 ou plus récent, il y a cependant des rapports de dossiers plus gros, jusqu'à 16 gigaoctets et plus.

Surtout les utilisateurs de Windows XP qui sont récemment passés à Windows 7 peuvent se demander pourquoi la taille du dossier est passée de quelques mégaoctets à gigaoctets.

Les moteurs de recherche Internet et les forums de discussion regorgent de questions sur le dossier, de nombreux utilisateurs veulent savoir s'il est sûr de supprimer le dossier Winsxs, s'il doit être inclus dans les sauvegardes du système d'exploitation ou pourquoi il a une taille aussi énorme par rapport à d'autres Dossiers Windows.

winsxs
winsxs

Il est important de revenir en arrière. De retour dans Windows 9x, le système d'exploitation avait des problèmes avec les bibliothèques de liens dynamiques, plus précisément avec différentes versions de la même DLL. Il n'y avait tout simplement aucun moyen de stocker plusieurs versions d'une DLL, ce qui entraînait des incompatibilités et d'autres problèmes.

Ensuite, dans Windows ME, Microsoft a commencé à inclure des options pour stocker plusieurs versions de DLL en utilisant le même nom dans le système d'exploitation. Il a fallu attendre Windows Vista pour que cette technologie devienne ce que vivent les utilisateurs de Vista et Windows 7 aujourd'hui.

Si vous ouvrez le dossier dans l'Explorateur Windows, vous remarquerez une énorme liste de dossiers, chaque dossier contenant au moins un fichier, mais souvent plusieurs fichiers. Les dossiers qui commencent par le même nom hébergent différentes versions de la même DLL, il y a parfois cinq dossiers ou plus qui hébergent différentes versions de la même bibliothèque de liens dynamiques.

winsxs folder
dossier winsxs

Winsxs, signifie Windows Side by Side, faisant référence au concept d'hébergement des mêmes fichiers dans différentes versions du système d'exploitation.

Le dossier de sauvegarde est affiché comme le plus grand dossier du dossier Winsxs, suivi du dossier naturallanguage6 et des Manifests.

Un blog Technet Publier par Jeff Hugh explique le passage d'un système d'exploitation décrit par INF à la mise en composants dans Windows Vista.

Tous les composants du système d'exploitation se trouvent dans le dossier WinSxS - en fait, nous appelons cet emplacement le magasin de composants. Chaque composant a un nom unique qui inclut la version, la langue et l'architecture de processeur pour lesquelles il a été conçu. Le dossier WinSxS est le seul emplacement où le composant se trouve sur le système, toutes les autres instances des fichiers que vous voyez sur le système sont «projetées» par liaison fixe à partir du magasin de composants. Permettez-moi de répéter ce dernier point - il n'y a qu'une seule instance (ou copie complète des données) de chaque version de chaque fichier dans le système d'exploitation, et cette instance se trouve dans le dossier WinSxS. Donc, vu de ce point de vue, le dossier WinSxS est vraiment l'intégralité de l'ensemble du système d'exploitation, appelé «plat» dans les systèmes d'exploitation de bas niveau. Cela explique également pourquoi vous ne serez plus invité à entrer des médias lors de l'exécution d'opérations telles que le vérificateur de fichiers système (SFC), ou lors de l'installation de fonctionnalités et de rôles supplémentaires.

Le message de Jeff donne une réponse à la question de savoir s'il est sûr de supprimer des fichiers dans le dossier winsxs, en bref: ce n'est pas le cas.

La seule option pour réduire la taille du fichier de ce dossier en toute sécurité est de supprimer du système d'exploitation les logiciels qui ne sont plus nécessaires, mais même cela ne réduira pas considérablement la taille du fichier.

La seule façon de réduire en toute sécurité la taille du dossier WinSxS est de réduire l'ensemble des actions possibles que le système peut entreprendre - le moyen le plus simple de le faire est de supprimer les packages qui ont installé les composants en premier lieu. Cela peut être fait en désinstallant les versions remplacées des packages qui se trouvent sur votre système. Le Service Pack 1 contient un binaire appelé VSP1CLN.EXE, un outil qui rendra le package du Service Pack permanent (non amovible) sur votre système et supprimera les versions RTM de tous les composants remplacés. Cela ne peut être fait qu’en rendant le Service Pack permanent, nous pouvons garantir que nous n’aurons jamais besoin des versions RTM.

Il est préférable de laisser le dossier seul. Les utilisateurs de Windows Vista peuvent être en mesure de réduire la taille du dossier Winsxs en exécutant une application tierce WinsxsLite

WinsxsLite est conçu comme un outil pour aider à réduire la taille de winsxs dans Vista.
.
WinsxsLite est divisé en deux phases.
La première phase recherche les fichiers Program Files et les dossiers Windows,
qui sont exactement identiques aux fichiers du dossier winsxs.
.
La deuxième phase remplace toutes les anciennes versions de chaque fichier dans winsxs,
avec des liens physiques vers le fichier de la version la plus élevée.
Donc, il semblera toujours qu'il y ait, disons, 16 versions différentes d'un
fichier particulier, mais en réalité, il n'y a qu'un seul objet de données pointé
par 16 entrées de répertoire.
De plus, les fichiers localisés inutilisés peuvent être éliminés en les remplaçant
avec des liens physiques vers les fichiers correspondants dans d'autres langues.
.
Remarque: les deux phases sont facultatives.
.
Remarque: si Vista SP1 est installé, assurez-vous que vsp1cln.exe a été exécuté.

Il est fortement conseillé de créer une sauvegarde système avant d'exécuter WinsxsLite, étant donné que le logiciel apporte des modifications irréversibles à la partition système Windows qui ne peuvent être annulées que par une sauvegarde.

La dernière version du programme est toujours disponible sur le site Web du projet Google Code. Le site est lié à un emplacement de téléchargement Rapidshare, nous nous sommes également permis de télécharger le dernier fichier sur nos serveurs. Vous pouvez télécharger l'outil 20K ci-dessous: WinsxsLite1.86

Veuillez noter qu'il n'est compatible qu'avec Windows Vista, et non Windows 7.

Les utilisateurs de Windows Vista avec le Service Pack installé peuvent en outre exécuter le VSP1CLN outil de ligne de commande pour supprimer les fichiers qui ne sont plus nécessaires après l'installation du Service Pack. Veuillez noter que ces fichiers sont nécessaires pour désinstaller le SP sous Vista.

Avez-vous des conseils supplémentaires sur la réduction de la taille du dossier Winsxs? Faites-nous savoir à leur sujet dans les commentaires.

Mettre à jour : Des informations récentes indiquent que le dossier Winsxs peut en fait ne pas être aussi volumineux que celui indiqué par le système, et la raison principale en est que de nombreux fichiers du dossier sont des liens physiques pointant vers des fichiers situés ailleurs sur le système.

«Le répertoire Windows SxS représente« l'état d'installation et de maintenance »de tous les composants du système. Mais en réalité, il ne consomme pas autant d’espace disque qu’il apparaît lors de l’utilisation des outils intégrés (DIR et Explorer) pour mesurer l’espace disque utilisé. Le fait que nous vous rendons difficile de savoir combien d'espace est réellement consommé dans un répertoire est certainement un bon point!
En pratique, presque tous les fichiers du répertoire WinSxS sont un «lien dur» vers les fichiers physiques situés ailleurs sur le système, ce qui signifie que les fichiers ne se trouvent pas réellement dans ce répertoire. Par exemple, dans WinSxS, il peut y avoir un fichier appelé advapi32.dll qui occupe> 700K, mais ce qui est signalé est un lien direct vers le fichier réel qui réside dans Windows System32, et il sera compté deux fois (ou plus) lorsque simplement en regardant les répertoires individuels à partir de l'Explorateur Windows. »

Tu peux analyser et nettoyer le dossier WinSXS à l'aide des commandes DISM sur Windows 8 ou les versions plus récentes du système d'exploitation Windows.

Plus d'informations à ce sujet sont disponibles sur le Ingénierie Windows 7 Blog.