Explication du dossier WinSxS dans Windows 10

Découvrez le dossier WinSxs de Windows 10/8/7. Qu'est-ce que le répertoire WinSxS? Pouvez-vous supprimer, sauvegarder des fichiers ou supprimer le dossier WinSxS? Le nettoyage WinSxS est-il recommandé?

La plupart d'entre vous ont peut-être remarqué Dossier WinSxS dans Windows 10/8/7 et j'ai été surpris par sa taille. Pour ceux qui ne l'ont pas fait, le dossier est situé à C: Windows Winsxs et a une taille énorme! Le mien fait presque 5 Go et compte environ 6000 dossiers et 25000 fichiers et occupe près de 40% du dossier Windows! Alors que la taille de ce dossier Winsxs, sous XP, est d'environ 25 à 50 Mo; sa grande taille dans Windows 10, Windows 8, Windows 7 et Windows Vista en intrigue beaucoup! Vérifiez l'image ci-dessous.

winsxs-dossier-windows



Alors, quel est le mystère de ce dossier Winsxs dans Windows 10, Windows 8.1, Windows8, Windows 7 et Windows Vista? Trouvons-le, dans ce post.

leWinSxSdossier, stocke plusieurs copies dedll, exe et autres fichiers systèmepour laisser plusieurs applications s'exécuter sous Windows sans aucun problème de compatibilité. Si vous naviguez à l'intérieur, vous verrez ce qui ressemble à beaucoup de doublonsdes dossiers, chacun ayant le même nom. Ce sont en fait différentes versions des mêmes fichiers qui sont stockées; car différents programmes peuvent nécessiter des versions différentes.

Qu'est-ce que le dossier WinSxS Windows 10

En bref, Winsxs, Qui veut dire «Fenêtres côte à côte» , est le cache d'assembly natif de Windows. Les bibliothèques qui sont par plusieurs applications y sont stockées. Cette fonctionnalité a été introduite pour la première fois dans Windows ME et a été considérée comme la solution de Microsoft aux problèmes dits «dll hell» qui affectaient Windows 9x.

Dans Winsxs, le dossier «sauvegarde» est le plus grand, comme on peut le remarquer dans l’image ci-dessous.

Sous-dossiers de WinSxS

Encore une fois, comme on peut le voir dans l'image ci-dessous, dans le dossier Winsxs, les types de fichiers «Autres»prendrel'essentiel de l'espace. Il s'agit principalement de .imd, .ngr, .csd, .dll, .dll.mui, .exe et autres types de fichiers.

Types de fichiers dans WinSxS

Sous Windows 7 et versions ultérieures, il n’existe pas de dossier «dllcache» et vous ne pouvez pas non plus trouver le dossier «i386», où le système met en cache (comme sous XP) tous ses modules sources. C'est ce dossier WinSxS qui stocke les composants partagés des applications côte à côte. Ces fichiers peuvent être plusieurs versions du même assembly ou application. Chaque assemblage côte à côte a une identité unique. L'un des attributs de l'identité de l'assembly est sa version.

«Les assemblys côte à côte sont utilisés par le système d'exploitation comme unités fondamentales de dénomination, de liaison, de contrôle de version, de déploiement et de configuration. Le dossier Winsxs comprend tous les manifestes, les composants facultatifs et les fichiers Win32 tiers », explique Microsoft.

Mais pourquoi tant de sous-dossiers et pourquoi garder tant différentes versions du mêmeetc, exe ou d'autres fichiers?

Comme mentionné, Windows stocke les anciennes dllet les composants de la bibliothèque dans le dossier WinSxS. Maintenant, si une version plus récente de ce fichier fait partie du système d'exploitation, mais qu'une application particulière nécessite une version plus ancienne particulière pour s'exécuter, alors l'ancienne version du WinSxSsera utilisé, laissant la version la plus récente à sa place actuelle, pour d'autres applications qui pourraient en avoir besoin.

tiene el mismo borde que Internet Explorer

Donc, évidemment, vous ne pouvez pas supprimer ce répertoire ou le déplacer ailleurs. Il n'est pas non plus conseillé de supprimer quoi que ce soit ici, car une telle étape pourrait probablement rendre vos applications inutilisables ou même casser votre système! Si vous avez de nombreuses applications installées, vous pouvez vous attendre à avoir un W jumboinSxSdossier. Ce dossier WinSxs ne peut pas résider sur un autre volume que le volume système. Ceci est dû aux liens durs NTFS. Si vous essayez de déplacer le dossier, cela peut entraîner une installation incorrecte des mises à jour, des service packs, des fonctionnalités, etc. de Windows.

Si vous supprimez des composants du dossier WinSxS comme les manifestes ou les assemblys, etc., vous pourriez avoir des problèmes. Chaque système réagirait différemment. Ce qui peut fonctionner pour l'un pourrait en casser un autre! Par exemple, si vous installez un programme qui nécessite cet assemblage particulier, que vous avez peut-être supprimé, alors ce programme ne fonctionnera tout simplement pas! La compression du dossier est également un non-non, car cela pourrait causer des problèmes pendant les mises à jour de Windows ou lors de l'installation d'un correctif.

Le moyen le plus sûr de le nettoyer consiste simplement à désinstaller les applications dont vous n'avez pas besoin. Cependant, cela n'est pas non plus infaillible, car de nombreuses applications laissent encore leurs fichiers ici, car ils peuvent être partagés entre d'autres applications. Donc, la probabilité de raté inutiliséetcÊtre laissé pour compte est assez élevé.

Nous ne recommandons pas l'utilisation d'outils de nettoyage WinSxS comme WinsxsLite car vous pourriez finir par casser votre Windows.

Et si vous souhaitez essayer de nouveaux logiciels ou installer et désinstaller fréquemment, vous remarquerez peut-être que la taille de votre Winsxs est en effet grande, car Windows en stockera plusieurs copies.etcfichiers, afin de laisser plusieurs applications sans problème de compatibilité.

Nettoyage de dossier WinSxs

Windows 8.1 introduit une nouvelle option de ligne de commande pour DISM.exe, / AnalyzeComponentStore . L'exécution de cette commande analysera le dossier WinSxS et vous indiquera si un nettoyage du magasin de composants est recommandé ou non. Il est présent dans Windows 10 , ainsi que.

Dans Windows 8 / 8.1 / 10 , ouvrez l'outil de nettoyage de disque et utilisez l'option de nettoyage de Windows Update pour nettoyer WinSxS.

Microsoft a publié une mise à jour qui a ajouté l'option de nettoyage de Windows Update à l'outil de nettoyage de disque dans Windows 7 .

Vous pouvez maintenant aussi nettoyer WinSxS dans Windows Server 2008 R2 avec la nouvelle mise à jour.

Téléchargez l'outil de réparation PC pour trouver et corriger automatiquement les erreurs Windows

Voici quelques autres options que vous pourriez envisager libérer de l'espace disque - une routine et une extrême:

  1. Courir Outil de nettoyage de disque
  2. Désinstaller les applications inutilisées
  3. Déplacer le fichier de page vers un autre lecteur
  4. Désactiver l'hibernation
  5. Utilisez l'option de fichier de vidage dédié pour capturer des fichiers de vidage de mémoire sur un autre volume du système.
  6. Désactiver les points de restauration système
  7. Déchargez les répertoires des profils utilisateur et des fichiers de programme sur un autre volume du système.

Mise à jour 1 à partir des blogs TechNet: L'un des changements les plus importants entre les versions précédentes de Windows était le passage d'un système d'exploitation décrit par INF àla composante. 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.

Maintenant que vous savez pourquoi le magasin peut devenir si grand, votre prochaine question est probablement de savoir pourquoi nous ne supprimons pas les anciennes versions des composants. La réponse courte à cela est la fiabilité. Le magasin de composants, ainsi que d'autres informations sur le système, nous permet de déterminer à tout moment quelle est la meilleure version d'un composant du projet. Cela signifie que si vous désinstallez une mise à jour de sécurité, nous pouvons installer la prochaine version la plus élevée du système - nous n'avons plus de problème de «désinstallation dans le désordre». Cela signifie également que si vous décidez d'installer une fonctionnalité optionnelle, nous ne choisissons pas seulement la version RTM du composant, nous allons chercher à voir quelle est la version la plus élevée disponible sur le système.

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.

Mise à jour 2 des blogs E7: «Modulariser» le système d'exploitation était un objectif d'ingénierie dans Windows Vista. Cela visait à résoudre un certain nombre de problèmes dans Windows hérités liés à l'installation, à la maintenance et à la fiabilité. 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 consommé dans un répertoire est un bon point! Le répertoire WinSxS permet également la maintenance hors ligne et rend Windows Vista et les versions ultérieures «sûres pour l'imagerie».

Il y a eu plusieurs blogs et même des outils «souterrains» qui vous disent que vous pouvez supprimer le répertoire WinSxS, et il est certainement vrai qu'après l'installation, vous pouvez le supprimer du système, et il semblera que le système démarre et fonctionne correctement . Mais comme décrit ci-dessus, il s'agit d'une très mauvaise pratique, car vous supprimez la possibilité de réparer de manière fiable tous les composants du système d'exploitation et la possibilité de mettre à jour ou de configurer des composants facultatifs sur votre système. Windows prend uniquement en charge le répertoire WinSxS sur le lecteur physique dans son emplacement d'origine.

Conclusion

Laissez le dossier WinSxS être tel quel!

En savoir plus sur Dossier Sysnative et Dossiers Catroot et Catroot2 ici.

Lectures supplémentaires:

  1. Analyser le magasin de composants Windows ou WinSxS dans Windows
  2. Nettoyage de dossier WinSxS sous Windows
  3. Ajouter l'option de nettoyage de Windows Update à l'outil de nettoyage de disque dans Windows
  4. Nettoyer le répertoire WinSxS sur Windows Server .
Articles Populaires