Page d'accueil » les fenêtres » Dossier WinSxS dans Windows 10/8/7 expliqué

    Dossier WinSxS dans Windows 10/8/7 expliqué

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

    Quel est donc le mystère de ce dossier Winsxs dans Windows Vista et versions ultérieures? Laissez-nous trouver, dans ce post.

    Le dossier WinSxS stocke plusieurs copies de dll, exe et autres fichiers système afin de permettre à plusieurs applications de s'exécuter sous Windows sans aucun problème de compatibilité. Si vous naviguez à l'intérieur, vous verrez à quoi ressemble beaucoup de fichiers en double, chacun portant le même nom. Ce sont en fait différentes versions des mêmes fichiers qui sont en cours de stockage; comme différents programmes peuvent nécessiter des versions différentes.

    Dossier WinSxS Windows 10/8/7

    En bref, Winsxs, Qui veut dire "Windows côte à côte", est le cache d'assemblage natif de Windows. Les bibliothèques stockées 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 pour les problèmes dell 'enfer' qui ont affecté Windows 9x.

    Dans Winsxs, le dossier "backup" est le plus grand, comme vous pouvez le constater dans l'image ci-dessous..

    Encore une fois, comme le montre l’image ci-dessous, dans le dossier Winsxs, les types de fichier «Autres» occupent une grande partie de l’espace. Ceux-ci consistent principalement en .imd, .ngr, .csd, .dll, .dll.mui, .exe et autres types de fichiers.

    Dans Windows 7 et les versions ultérieures, il n'y a pas de dossier 'dllcache' et vous ne pouvez pas non plus trouver le dossier 'i386', où le système met en cache (comme dans 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 assemblage ou de la même 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 assemblages côte à côte sont utilisés par le système d'exploitation en tant qu'unités fondamentales de dénomination, de liaison, de version, de déploiement et de configuration. Le dossier Winsxs comprend tous les manifestes, composants facultatifs et fichiers Win32 tiers ».

    Mais pourquoi tant de sous-dossiers, et pourquoi garder tant différentes versions du même fichier DLL, exe ou autres ?

    Comme mentionné, Windows stocke les anciennes DLL et composants de bibliothèque dans le dossier WinSxS. Désormais, si une version plus récente de ce fichier fait partie du système d'exploitation, mais qu'une application particulière nécessite l'exécution d'une version plus ancienne, c'est la version la plus ancienne du dossier winsxs qui sera utilisée, laissant la version la plus récente à son emplacement actuel. applications qui peuvent en avoir besoin.

    Vous ne pouvez donc évidemment pas supprimer ce répertoire ni le déplacer ailleurs. Il n'est pas non plus recommandé de supprimer quoi que ce soit ici, car une telle étape pourrait probablement rendre vos applications inutilisables ou même endommager votre système! Si vous avez plusieurs applications installées, vous pouvez vous attendre à avoir un dossier winsxs de taille énorme. Ce dossier WinSxs ne peut pas résider sur un autre volume que le volume système. Cela est dû aux liens matériels NTFS. Si vous essayez de déplacer le dossier, des mises à jour de Windows, des service packs, des fonctionnalités, etc., risquent de ne pas s'installer correctement..

    Si vous supprimez des composants du dossier WinSxS tels que les manifestes ou les assemblys, etc., vous pourriez avoir des problèmes.. Chaque système réagirait différemment. Ce qui peut marcher pour l'un pourrait en briser un autre! Par exemple, si vous installez un programme nécessitant cet assemblage particulier, que vous avez peut-être supprimé, ce programme ne s'exécutera tout simplement pas.! La compression du dossier est également interdite, car cela pourrait poser des problèmes lors de WindowsUpdates ou lors de l'installation d'un correctif..

    Le moyen le plus sûr de le nettoyer consiste simplement à désinstaller les applications inutiles. 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é que les dll non utilisés inutilisés soient laissés est assez élevée.

    Nous déconseillons l’utilisation d’outils de nettoyage WinSxS tels que WinsxsLite comme 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 Winsx est effectivement grande, car Windows stockera plusieurs copies de ces fichiers dll afin de laisser plusieurs applications sans problème de compatibilité..

    Nettoyage de dossiers 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 le 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 Windows Update Cleanup pour nettoyer WinSxS..

    Microsoft a publié une mise à jour qui ajoutait l’option Windows Update Cleanup à l’outil Nettoyage de disque dans Windows 7.

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

    Voici quelques autres options que vous pourriez envisager: libérer de l'espace disque - des routines et des extrêmes:

    1. Exécuter l'outil de nettoyage de disque ou CCleaner
    2. Désinstallez les applications inutilisées
    3. Déplacer le fichier de page sur un autre lecteur
    4. Désactiver l'hibernation
    5. Utilisez l'option de fichier de vidage dédié pour capturer les fichiers de vidage de la mémoire sur un autre volume du système..
    6. Désactiver les points de restauration du système
    7. Décharger les répertoires de profil utilisateur et de programme dans 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 et Windows 7 / Vista est le passage d'un système d'exploitation décrit par INF à une composante. Tous les composants du système d'exploitation se trouvent dans le dossier WinSxS. En fait, nous appelons cet emplacement magasin de composants. Chaque composant a un nom unique qui inclut la version, le langage et l'architecture de processeur pour lesquels il a été créé. Le dossier WinSxS est le seul emplacement où se trouve le composant sur le système. Toutes les autres occurrences des fichiers que vous voyez sur le système sont «projetées» par une liaison physique depuis le magasin de composants..

    Maintenant que vous savez pourquoi le magasin peut devenir si grand, votre question suivante est probablement de savoir pourquoi nous ne supprimons pas les anciennes versions des composants. La réponse courte à cette question 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 à projeter. Cela signifie que si vous désinstallez une mise à jour de sécurité, nous pouvons installer la prochaine version la plus récente sur le système. Nous n'avons plus de problème de «désinstallation non conforme». 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 voir quelle est la version la plus récente disponible sur le système..

    Le seul moyen de réduire en toute sécurité la taille du dossier WinSxS est de réduire le nombre d'actions possibles pouvant être entreprises par le système. Le moyen le plus simple consiste à supprimer les packages qui ont initialement installé les composants. Cela peut être fait en désinstallant les versions remplacées des packages présents 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 que parce 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 technique de Windows Vista. Cela visait à résoudre un certain nombre de problèmes liés à l'installation, à la maintenance et à la fiabilité dans Windows hérité. 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 lorsque vous utilisez les outils intégrés (DIR et Explorer) pour mesurer l’espace disque utilisé. Le fait que nous vous rendions la tâche difficile pour vous de savoir combien d’espace est réellement consommé dans un répertoire est certainement 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 la création d’images»..

    Il y a eu plusieurs blogs et même des outils «souterrains» qui vous disent qu'il est correct de 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émarrera et fonctionnera correctement. Toutefois, comme indiqué ci-dessus, il s'agit d'une très mauvaise pratique, car vous supprimez la possibilité de gérer de manière fiable tous les composants du système d'exploitation et de mettre à jour ou de configurer les composants facultatifs de votre système. Windows prend uniquement en charge le répertoire WinSxS sur le lecteur physique à son emplacement d'origine.

    Conclusion

    Laissez le dossier WinSxS tel quel!

    En savoir plus sur le dossier Sysnative ici.

    Poste transféré de WVC.

    Lectures supplémentaires:

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