Comme beaucoup de monde je me suis posé la question sur le répertoire WinSxS et sa taille, son contenu, sa fonction...
Dans Vista, ou Seven, il repréente en fait le coeur du systeme en ce qui concerne les DLLs. A chaque installation de logiciel, à chaque lise à jour de fichier DLL important, une copie est sauvegardée dans le répertoire WinSxS.
Il faut visualiser ce répertoire et son contenu comme un élément majeur du systeme, en effet c'est là que son contenus les fichiers réels du systeme.
les autres instances de ces fichiers sont ce que l'on appelle des "Hardlinks", comme ils existent sous Linux/Unix depuis bien longtemps!
Faisons un test simple (trouvé sur ce lien, merci pour l'explication claire que je ne fais que traduire ici):
Créez un répertoire sur votre disque dure et déposez-y un fichier de taille importante.
Regardez le resultat d'un Dir depuis un CMD et depuis l'explorer.
1 fichier(s) 51 773 440 octets
2 Rép(s) 104 826 036 224 octets libres
Maintenant créez 10 liens vers ce fichier dans ce meme répertoire.
C:\test>mklink /h File2.ext file.ext
Liaison permanente créée pour File2.ext <<===>> file.ext
C:\test>mklink /h File3.ext file.ext
Liaison permanente créée pour File3.ext <<===>> file.ext
C:\test>mklink /h File4.ext file.ext
Liaison permanente créée pour File4.ext <<===>> file.ext
C:\test>mklink /h File5.ext file.ext
Liaison permanente créée pour File5.ext <<===>> file.ext
C:\test>mklink /h File6.ext file.ext
Liaison permanente créée pour File6.ext <<===>> file.ext
C:\test>mklink /h File7.ext file.ext
Liaison permanente créée pour File7.ext <<===>> file.ext
C:\test>mklink /h File8.ext file.ext
Liaison permanente créée pour File8.ext <<===>> file.ext
C:\test>mklink /h File9.ext file.ext
Liaison permanente créée pour File9.ext <<===>> file.ext
C:\test>mklink /h File_.ext file.ext
Liaison permanente créée pour File_.ext <<===>> file.ext
Si vous refaites un DIR ou via l'explorer regardez bien ce que vous obtenez...
10 fichier(s) 517 734 400 octets
2 Rép(s) 104 825 257 984 octets libres
Et si maintenant on compare de plus prés les résultats de ces deux DIRs:
On voit bien que si l'espace utilisé affiché a été multiplié par 10, l'espace libre lui ne varie que de 778240 Octets!!! pas mal pour avoir stocké 450 Mo de plus en fichiers...
Vous comprendrez aisément que la meme manipulation sur le repértoire Windows peut engendrer quelques doutes sur l'espace utilisé, mais le meme schéma est applicable que pour cette petite démo...le répertoire WinSxS contient les fichiers originaux et le reste du répertoire Windows, les liens vers ces fichiers.
Il n'est donc pas conseillé de néttoyer ce répertoire :)
PierrE.