Une machine virtuelle Vista que j'utilise ne dispose que d'un disque dur virtuel de 10 Go - et je crains qu'elle ne manque d'espace au fil du temps.
J'ai utilisé TreeSize pour rechercher les coupables.
Et le principal responsable est ce /winsxs
dossier ou "Windows Side-By-Side" .
Qu'est-ce que le dossier Windows Side By Side? Eh bien, c'est assez bien expliqué ici .
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 définitive depuis le magasin de composants. Permettez-moi de répéter ce dernier point - il n'y a qu'une seule instance (ou copie de données complète) de chaque version de chaque fichier dans le système d'exploitation, et cette instance est située dans le dossier WinSxS. Vu sous cet angle, le dossier WinSxS représente en réalité l’intégralité du système d’exploitation, qualifié de «plat» dans les systèmes d’exploitation de bas niveau.
Cela explique pourquoi le dossier commence gros, mais pas pourquoi il s’agrandit avec le temps - la réponse à cette question est la maintenance. Dans les versions précédentes de Windows, l'unité atomique de maintenance était le fichier, dans Windows Vista, c'était le composant. Lorsque nous mettons à jour un binaire particulier, nous publions une nouvelle version de l'ensemble du composant. Cette nouvelle version est stockée à côté de la version d'origine dans le magasin de composants. La version supérieure du composant est projetée sur le système, mais l'ancienne version du magasin n'est pas modifiée. La raison en est la troisième raison pour laquelle le magasin de composants devient si volumineux.
Beaucoup d'autres personnes se plaignent de la taille du dossier / winsxs également :
Un collègue a récemment reçu une actualisation de son ordinateur portable tous les deux ans et était en train de charger son nouvel ordinateur portable avec Vista. Pour une raison quelconque, son disque dur C: a été partitionné à seulement 25 Go et le reste de l’espace réservé à un lecteur beaucoup plus volumineux, D :.
Quoi qu'il en soit, après avoir chargé de nombreuses mises à jour Windows, il ne lui restait pratiquement plus d'espace disque sur C: et, pour une raison quelconque, le répertoire WinSxS avait atteint la barre des 8 Go.
Bien que je sache à quoi servait le répertoire WinSxS (Windows Side-by-Side), je ne savais pas trop pourquoi ce répertoire allait exploser si rapidement avec des mises à jour normales du système d'exploitation.
Je ne me soucie pas vraiment d'avoir tous ces fichiers en double pour la sécurité, mais je fais attention à propos de la machine virtuelle exploser en raison d'une erreur sur l' espace disque. Alors ... est-ce que / winsxs peut être réduit en toute sécurité? Il ne semble pas que cela puisse être ..
Les administrateurs ne doivent, pour aucune raison, prendre l'initiative de nettoyer le répertoire / winsxs. Cela pourrait empêcher le bon fonctionnement de Windows Update et de MSI par la suite. Pour empêcher la suppression accidentelle du répertoire, vous devez mettre un descripteur de sécurité fort sur le répertoire qui hérite de ses enfants.
Si ce dossier / winsxs devient plus volumineux, je vais devoir re-image cette machine virtuelle .. ce que je ne veux vraiment pas faire!