Windows > Windows Vista > Perfectionnement > Le dossier WinSxS

Windows Vista : Le dossier WinSxS

 

Vista

 

 

Le dossier WinSxS :

Le dossier WinSxS est déjà présent dans Windows XP. Cependant, alors que dans Windows XP il ne dépasse pas 30 à 50 Mo, sous Windows Vista, il atteint facilement les 10 à 15 Go.
Pour cette raison, on s'inquiète facilement de la taille de ce dossier qui augmente au fur et à mesure de l'utilisation de Vista.
Mais il n'y a aucune possiblité de réduire sa taille (sauf à supprimer les fichiers d'installation des mises à jour SP1 et SP2 : Voir ma page : Windows Vista : Les mises à jour SP1 et SP2

 

Le dossier WinSxS se trouve à l'intérieur du dossier Windows :

WinSxS

 

Un dossier WinSxS de 9.46 Go :

WinSxS

 

Un dossier WinSxS de 17.3 Go :

(record battu par Windows 7 : 20 Go)

WinSxS

 

 

Taille du dossier WinSxS :

La taille du dossier WinSxS sous Windows Vista est problèmatique :
- 17.6 Go sur une de mes installations, puis 15.2 Go après suppression des fichiers de mise à jour SP2
- 14.3 Go sur l'autre
C'est pareil sous Windows 7 = 20 Go

Support.Microsoft.com - Procédure de résolution des problèmes d'espace disque provoqués par un répertoire de magasin de composants Windows (WinSxS) volumineux
"... Pour réduire la taille du répertoire du magasin de composants sur une installation Windows, vous pouvez décider de rendre définitive l'installation du Service Pack et ainsi récupérer l'espace utilisé par les fichiers du Service Pack...
... Pour supprimer les fichiers du Service Pack d'une installation Windows, servez-vous des utilitaires intégrés suivants :
Windows Vista Service Pack 1 installé : VSP1CLN.EXE
Windows Vista Service Pack 2 ou Windows Server 2008 Service Pack 2 installé : Compcln.exe..."

- Voir ma page : Windows Vista : Les mises à jour SP1 et SP2

 

D'autres dossiers sont de taille importante :

Installer
C'est un dossier caché à l'intérieur du dossier Windows
Accessible par : %windir%\Installer
Il fait 4.3 Go sur mon installation
Il ne faut pas le supprimer :

Voir les remarques sur la page :
Support.microsoft.com - Procédure de résolution des problèmes d'espace disque provoqués par un répertoire de magasin de composants Windows (WinSxS) volumineux

 

 

Fonction du dossier WinSxS :

SxS = Side By Side

Voir la section Partage côte à côte sur cette page :
Msdn.microsoft.com - Microsoft Windows XP : quoi de neuf pour les développeurs ?

 

Le dossier WinSxS conserve les différentes versions des bibliothèques de fonctions utilisées par l'ordinateur.

 

Pour fonctionner, les programmes ont besoin de fonctions (ex : afficher une fenêtre, un menu, effectuer une opération, etc.)
Ces fonctions sont rassemblées dans des bibliothèques (ce sont, les fichiers *;dll)

Bibliothèque dll

Ces bibliothèques (*.dll) sont utilisées et partagées par l'ensemble des programmes installés sur l'ordinateur.
Cela évite que chaque programme utilise ses propres bibliothèques.

Cependant, lors de l'évolution d'un programme, ou de Windows, il peut y avoir modification d'une bibliothèque : une nouvelle version.

- cliquer avec le bouton droit sur une bibliothèque,
- sélectionner Propriétés,
- onglet Version

Bibliothèque dll

 

Pour éviter tout risque d'incompatibilité, Windows conserve, dans le dossier WinSxS les versions antérieures des bibliothèques.

 

 

Liens :

PSAstuces.com - Réduire la taille du dossier WinSXS - Windows 7
(même problème sous Windows 7. il s'agit de réduire la taille de Winsxs en effaçant les fichiers temporaires, notamment les sauvegardes de Service Pack, mais ça ne fait gagner que 2 Go...)

Thewindowsclub.com - WinSxS Folder in Windows 7 / 8 / 10 explained
"... In short, Winsxs, which stands for ‘Windows Side By Side', is Windows native assembly cache. Libraries which are being by multiple applications are stored there. This feature was first introduced, in Windows ME and was considered as Microsoft's solution to the so-called ‘dll hell' issues that plagued Windows 9x..."

 

Blogs.msdn.com - Engineering Windows 7, Disk Space, WinSxS directory
"... In practice, nearly every file in the WinSxS directory is a “hard link” to the physical files elsewhere on the system—meaning that the files are not actually in this directory. For instance in the WinSxS there might be a file called advapi32.dll that takes up >700K however what's being reported is a hard link to the actual file that lives in the Windows\System32, and it will be counted twice (or more) when simply looking at the individual directories from Windows Explorer..."