Qu'est-ce que Winsxs Windows 7. Le dossier WinSxS : quelles fonctions remplit-il et comment le nettoyer

Lors de l'utilisation du système d'exploitation, les utilisateurs remarquent la croissance rapide du dossier Windows. L'augmentation de la taille est due au fait que le dossier interne winsxs commence à peser beaucoup. Voyons ce qu'est ce dossier winsxs dans Windows 7, 10, 8 et s'il peut être supprimé ou nettoyé.

Winsxs - qu'est-ce que ce dossier et peut-il être supprimé ?

Ce dossier se trouve sur le chemin C:\Windows\winsxs et stocke les fichiers des composants du système d'exploitation, ainsi que les sauvegardes et les mises à jour de ces fichiers. Même si ces composants ne sont pas installés dans système opérateur, ils sont stockés dans le dossier winsxs, occupant de l'espace sur le disque dur.

Remarque : Dans ces circonstances, la lettre du lecteur local est C. Votre lettre peut être différente, soyez prudent.

En fait, les composants du système d'exploitation se trouvent à d'autres endroits et le contenu du dossier winsxs est des liens vers ces composants. Une fois installé Mises à jour Windows, puis eux et leurs anciennes copies se retrouvent dans le dossier winsxs. Au fil du temps, il y a de plus en plus de mises à jour et, par conséquent, le dossier winsxs prend beaucoup de place dans Windows.

La taille du dossier winsxs peut atteindre plusieurs gigaoctets. Bien que cet espace libre ne signifie rien pour les disques durs modernes, il ne sera pas superflu. Pour savoir combien pèse winsxs, faites un clic droit dessus, puis sélectionnez « propriétés », et dans l'onglet « général », regardez le nombre de mégaoctets. Cette méthode ne fournira pas d'informations sur la taille réelle du dossier, mais aidera à juger de la quantité d'espace libre. N'oubliez pas ce numéro, vous en aurez besoin à l'avenir à des fins de comparaison.

Important! Il faut immédiatement faire une réserve sur le fait que la suppression manuelle du dossier winsxs dans Windows de manière traditionnelle n'a pas de sens, car vous pouvez supprimer des composants vitaux pour le fonctionnement du système.

Les programmes de nettoyage ne fonctionneront pas, ils restent moyens réguliers Système d'exploitation qui aidera à nettoyer le dossier winsxs dans Windows. Examinons les méthodes plus en détail.

Suppression des anciennes mises à jour à l'aide de l'utilitaire de nettoyage de disque

Cette méthode fonctionne sous Windows 7 et versions antérieures, ce qui réduira la taille du dossier winsxs. Exécutez le nettoyage de disque en utilisant l'une des méthodes suivantes :

Dans la nouvelle fenêtre, cliquez sur le bouton Effacer fichiers système(montré dans la capture d'écran). Si l'UAC vous y invite, cliquez sur oui.

Pour nettoyer le dossier winsxs dans Windows, assurez-vous que la case à côté du sous-élément « Nettoyage des mises à jour Windows » est cochée, car cette section est responsable de la suppression des fichiers dans le dossier winsxs. Vérifiez d'autres éléments comme vous le souhaitez. Dans cette fenêtre, vous pouvez également estimer le volume approximatif des rejets espace disque. Enfin, cliquez sur OK et attendez la fin du processus ; vous devrez peut-être redémarrer votre PC.

Remarque : la fonction de nettoyage des mises à jour est intégrée à Windows 8, 10. Pour Windows 7, Microsoft a publié une mise à jour pour ajouter cette option. Si vous ne trouvez pas l'élément de nettoyage de mise à jour, téléchargez et installez le package de mise à jour KB2852386. Les méthodes ci-dessous ne fonctionnent pas sous Windows 7.

Nettoyage avec le planificateur de tâches

AVEC Version Windows 8 a introduit une fonctionnalité qui vous permet de nettoyer automatiquement le dossier winsxs. Une tâche automatique StartComponentCleanup a été créée dans le système d'exploitation, s'exécutant dans arrière-plan pour supprimer les anciennes versions des fichiers après 30 jours. Ce délai est accordé pour éviter toute incompatibilité des nouvelles mises à jour. Vous pouvez exécuter manuellement cette tâche en suivant les étapes ci-dessous.

Pour démarrer le planificateur de tâches, dans la fenêtre « Exécuter » (ouverte avec les boutons Win + R), écrivez la commande tâcheschd.msc, puis cliquez sur OK.

Sur le côté gauche de la fenêtre, développez la section « Bibliothèque du Planificateur de tâches », puis les sous-sections « Microsoft » et « Windows », recherchez la section Maintenance et cliquez dessus. Sélectionnez StartComponentCleanup et cliquez sur « Exécuter » sur le côté droit de la fenêtre pour commencer à nettoyer le dossier winsxs. Vous devez attendre environ une heure.

Remarque : vous pouvez implémenter cette tâche via la ligne de commande. Vous devez alors utiliser la commande :
schtasks.exe /Run /TN "\Microsoft\Windows\Servicing\StartComponentCleanup"

Nettoyage via la ligne de commande

Dism.exe est une application cmd qui vous permet d'effectuer diverses manipulations avec les composants Windows, ce qui aidera à nettoyer le dossier winsxs. Dans Windows 10, 8.1 introduit nouveau paramètre AnalyseComponentStore, qui permet de déterminer l'espace réellement occupé par le package winsxs. Ouvrez une invite de commande avec les droits d'administrateur, entrez la commande suivante et appuyez sur Entrée :

Dism.exe /En ligne /Cleanup-Image /AnalyzeComponentStore

Grâce aux calculs, vous saurez si un nettoyage est recommandé. Pour voir la quantité de mémoire pouvant être libérée, faites attention aux éléments marqués dans la capture d'écran. La somme de ces deux éléments donne le volume espace occupé sur votre disque dur.

Après analyse, vous pouvez commencer à nettoyer le dossier winsxs. Le paramètre StartComponentCleanup dans cmd donne des résultats similaires à ceux du planificateur de tâches. Toutefois, les composants sont retirés immédiatement, sans attendre. Dans cmd avec les droits d'administrateur, saisissez la structure suivante, puis cliquez sur Entrée :

Dism.exe /en ligne /Cleanup-Image /StartComponentCleanup

À l'aide du paramètre ResetBase, vous supprimez toutes les versions obsolètes de chaque composant. La commande ressemble à ceci :

Dism.exe /en ligne /Cleanup-Image /StartComponentCleanup /ResetBase

Le paramètre SPSuperseded permet de réduire l’espace occupé par le service pack. Utilisez cette commande :

Dism.exe /en ligne /Cleanup-Image /SPSuperseded

Attendez que ces commandes soient terminées. Ensuite, estimez la quantité de mémoire libérée à l'aide du paramètre AnalyseComponentStore.

Suppression de composants Windows

Windows 8, 10 vous permet d'activer ou de désactiver les composants du système d'exploitation Windows. Ces fonctions se trouvent dans la section « programmes ».

Tous les composants Windows sont stockés dans le dossier winsxs, qu'ils soient activés ou non, et occupent de l'espace. Il existe un moyen de supprimer complètement ces composants de Winsxs, libérant ainsi de l'espace. À l'avenir, vous pourrez télécharger les composants supprimés selon vos besoins.

Exécutez cmd avec les privilèges d'administrateur. Tapez la commande ci-dessous, puis appuyez sur Entrée :

DISM.exe /En ligne /Anglais /Get-Features /Format : Tableau

La ligne de commande construira un tableau des noms de composants, ainsi que leurs états. Retenez le nom du composant à supprimer et utilisez la commande suivante :

DISM.exe /Online /Disable-Feature /featurename:NAME /Remove

Dans cette commande, vous devez remplacer NAME par le nom de votre composant. Dans l'exemple, nous supprimerons DirectPlay.

Cela changera le statut en Désactivé avec charge utile supprimée. Voici comment nettoyer le dossier winsxs dans Windows.

C'est tout, maintenant tu sais winsxs - qu'est-ce que c'est Dossier Windows 7, 8, 10 et comment le nettoyer. Il est recommandé d'utiliser d'abord les trois premières méthodes, même si vous n'avez pas besoin de recourir à la méthode du planificateur de tâches, car elle est dupliquée, mais tout est à votre discrétion. La suppression de composants n'est pas recommandée car elle ne libérera pas beaucoup d'espace et les composants supprimés pourraient être nécessaires à l'avenir. Vous pouvez également le faire pour libérer de l'espace supplémentaire sur le disque dur.

De nombreux utilisateurs, tout en optimisant la quantité d'espace disque occupé par Windows 7, sont surpris de découvrir que le dossier winsxs est d'une taille énorme, qui, de plus, augmente avec le temps. Naturellement, ils se demandent à quoi cela sert et s’il peut être supprimé. Selon les développeurs du système d'exploitation, ce dossier stocke des informations sur toutes les mises à jour installées sur le système. Cela explique le fait que sa taille augmente - plus Windows est ancien, plus de mises à jour y sont installées. Mais la réponse à la question de son retrait et de son nettoyage n'est pas si simple et nécessite des éclaircissements.

Supprimer et nettoyer Winxs

Nous répondons immédiatement à la question : ce dossier peut-il être supprimé ? Non tu ne peux pas! Cela entraînera inévitablement une instabilité Fonctionnement de Windows 7 voire son effondrement avec impossibilité de reprise. Les tentatives de nettoyage manuel en supprimant des fichiers dans la corbeille ou en utilisant divers utilitaires de nettoyage tiers comme CCleaner auront le même effet. Il est peu probable qu'un utilisateur, sans parler des programmes de nettoyage de disque, sache quels fichiers de ce dossier peuvent être supprimés pour réduire sa taille et lesquels ne le peuvent pas. Le fait est que parmi les fichiers de ce dossier, il existe des mises à jour récentes, mais il existe également des mises à jour obsolètes qui sont devenues inutiles pour le système et ont ensuite été remplacées par des mises à jour plus récentes. De tels fichiers prennent beaucoup de place, il serait possible de s'en débarrasser, mais il n'y a aucun moyen de les distinguer des mises à jour nécessaires.

Comment vider correctement un dossier

En octobre 2013, Microsoft a publié la mise à jour KB2852386 (facultative), destinée à résoudre le problème du nettoyage soigné du dossier winsxs. Par conséquent, il est fortement recommandé aux utilisateurs qui souhaitent nettoyer intelligemment ce dossier de l’installer s’il n’est pas déjà installé. Mais uniquement pour l'installation et le fonctionnement de cette mise à jour, il est nécessaire que le Service Pack 1 (SP1) soit installé dans Windows 7. La mise à jour fonctionne sur Windows 32 bits et 64 bits.

Installation de la mise à jour KB2852386

Il est déconseillé de télécharger cette mise à jour en utilisant l'un de vos navigateurs. La meilleure façon installez-le - utilisez le standard Outils Windows. Pour ce faire, ouvrez la section « Windows Update » dans le Panneau de configuration.

Dans cette fenêtre, vous devez cliquer sur les publicités facultatives, en réponse à cela, une liste d'entre elles s'affichera. Dans celui-ci, vous devez trouver KB2852386, cochez-le avec une case à cocher et cliquez sur le bouton « Installer les mises à jour ». Ensuite, vous devez attendre la fin du processus de mise à jour et redémarrer.

processus de nettoyage winxs

Lorsque la mise à jour KB2852386 est installée, le processus de suppression des mises à jour obsolètes est le suivant. Appelez l'Explorateur en cliquant sur « Ordinateur », dans la fenêtre de l'Explorateur, faites un clic droit sur le lecteur système et sélectionnez « Propriétés » dans le menu contextuel qui apparaît. Dans la fenêtre des propriétés, ouvrez l'onglet « Général » et cliquez sur le bouton « Nettoyage de disque ».

De plus, vous pouvez effectuer un nettoyage de disque à partir de ligne de commande, si vous exécutez l'utilitaire système cleanmgr à partir de celui-ci en mode administrateur et définissez le disque système. Dans les deux options, le processus d'analyse du disque système commencera à détecter les dossiers et les fichiers qui peuvent être supprimés du disque sans nuire au fonctionnement du système.

Une fois l'analyse terminée, une liste d'objets s'affichera et pourra être supprimée et ainsi réduire la quantité de partie occupée du disque système. L'utilisateur doit marquer les objets qu'il va supprimer et cliquer sur le bouton « OK ». Vous devez cocher la case « Nettoyer les mises à jour Windows ». S'il n'y a pas de mises à jour obsolètes dans le dossier winsxs, cet élément ne figurera pas dans la liste des mises à jour supprimées.

En cliquant sur « OK », l'utilitaire de nettoyage lancera le processus de suppression des objets sélectionnés. Cela peut prendre beaucoup de temps. Une fois l'opération terminée, vous devez redémarrer votre ordinateur.

Utiliser DISM

Cet utilitaire est apparu dans les distributions Windows à partir de 8. Mais selon des informations recueillies sur Internet, il peut également être utilisé dans sept cas. Il vous suffit de le télécharger et de l'installer. Quelle est sa fonctionnalité ? Et ici, vous pouvez supprimer les fichiers temporaires, les journaux, les caches, compresser le système installé en indiquant le degré de compression, désactiver et supprimer les services inutiles et, bien sûr, supprimer les mises à jour. Mais vous devez d’abord le télécharger et le placer dans le dossier Windows\System32.

L'utilitaire est lancé en mode ligne de commande en tant qu'administrateur. Avant de commencer le nettoyage, vous devez analyser le dossier et savoir s'il doit être nettoyé. Le format de commande de cet utilitaire n'est pas très diversifié et ressemble à :

Dism.exe /En ligne /Cleanup-Image /option de commande

Dans ce qui suit, nous omettrons le format complet de la commande et présenterons uniquement l’option de la commande décrite. Dans tous les cas, l'utilitaire répond par une fenêtre avec le résultat de la commande, dans laquelle apparaît la ligne « opération terminée avec succès ».

Le contenu du dossier winsxs est analysé à l'aide de l'option
/AnalyzeComponentStore
Après avoir exécuté cette commande, nous obtenons un rapport d'analyse :

Cela montre que vous pouvez effacer sans douleur les sauvegardes et les composants désactivés, le cache et les données temporaires, économisant ainsi un peu plus de 1 Go. Le rapport contient la ligne « Nettoyage du stockage des composants recommandé : Oui », ce qui signifie que vous pouvez exécuter la commande de nettoyage.

Pour ce faire, exécutez la commande avec l'option

/DémarrerComponentCleanup

Il démarre le processus de suppression des fichiers inutiles et, une fois terminé, un écran apparaît avec un message indiquant la réussite de la suppression.

Le processus de nettoyage du répertoire peut être poursuivi en entrant une commande pour supprimer les fichiers archivés créés lors des mises à jour. L'option pour cette commande est :

Suppression versions obsolètes un composant système peut être exécuté à l'aide d'une commande avec l'option

/DémarrerComponentCleanup /ResetBase

Passons maintenant à la correction de la liste des composants du système d'exploitation installés. Bien entendu, cela se fait généralement à l'aide de la fonction « Activer ou désactiver des fonctionnalités Windows » de la section Programmes et fonctionnalités du Panneau de configuration. Cependant, même si un composant n'est pas marqué comme devant être retiré dans le Liste des fenêtres, il est peut-être encore présent dans le dossier winsxs. Pour voir la liste complète des composants stockés dans ce dossier, vous devez exécuter la commande en définissant l'option

/En ligne /Anglais /Obtenir des fonctionnalités /Format : Tableau

En sélectionnant dans la table résultante les composants dont l'utilisateur n'a pas besoin, il peut les effacer dans winsxs et réduire sa taille à l'aide d'une commande dont les options sont les suivantes :

/En ligne /Désactiver la fonctionnalité /featurename:name /Supprimer

où nom est le nom du composant à supprimer.

Dois-je nettoyer le dossier ?

Si vous regardez les choses sobrement, vous pouvez répondre à cette question comme ceci :

  • Périodiquement, même pendant très longtemps système installé- Non. Tentatives d'économiser plusieurs gigaoctets d'espace disque avec des volumes modernes disques durs ne mènera à rien, sauf à perdre du temps, à épuiser le disque et à rendre impossible l'annulation des mises à jour inutiles. Il convient également de garder à l'esprit que de nombreux gestionnaires de fichiers, y compris Explorer, surestiment sa taille d'environ 40 %.
  • Si Seven a été installé il y a moins de 2 ans, il est peu probable que la taille de ce dossier dépasse 2 à 3 Go et il n'est pas nécessaire de le nettoyer.
  • C'est une autre affaire lorsque l'espace libre restant sur le disque système est si petit qu'il entraîne des ralentissements pendant le fonctionnement. Dans ce cas, ces mêmes quelques gigaoctets libérés peuvent permettre un gain de productivité.

(notamment sous Windows 7 et Windows 8), vous remarquerez que le dossier occupe le plus de place Winxs. Elle est dans dossier système LES FENÊTRES.

Qu'y a-t-il dans le dossier winsxs et pourquoi prend-il autant de place ?
Les développeurs de Microsoft ont décidé de s'assurer que toutes les anciennes mises à jour du système (fichiers de composants et bibliothèques) ne soient pas supprimées, mais restent dans le système « juste au cas où », plus précisément, afin que si le jeu/programme a besoin d'anciens fichiers, ils soient retrouvés. dans ce dossier.

Par conséquent, déjà à Installation de Windows cela prend beaucoup de place, et à l'avenir, lorsque vous mettrez à jour le système, la taille de ce dossier augmentera de plus en plus.

C'est bien si vous avez beaucoup d'espace sur votre disque système, vous ne remarquerez peut-être pas l'espace disque en croissance constante (surtout après une mise à jour), mais que se passe-t-il si vous avez déjà peu d'espace et que vous devez le libérer ?

Comment supprimer/nettoyer/nettoyer/réduire la taille du dossier winsxs ?

Tout d’abord, sachez que vous ne pouvez pas supprimer ce dossier ! Parce que vous supprimerez tout, nécessaire et inutile.

La meilleure option serait de supprimer les anciennes mises à jour Windows. Effacer le dossier Winxs possible en utilisant une commande spéciale.

Alors, lançons-nous et entrons-y

DISM.exe /online /Cleanup-Image /spsuperseded



Nous attendons et ne fermons pas la fenêtre jusqu'à ce que le message suivant apparaisse :

Après cela, la taille du dossier devrait diminuer. Par exemple, j'avais au départ 8,01 Go d'espace libre, mais après cette opération, 17,2 Go sont devenus gratuits.

Si cela ne vous suffit pas, vous pouvez également nettoyer le disque des débris.
Pour ce faire, faites un clic droit sur le disque et sélectionnez Propriétés. Cliquez ici Nettoyage de disque


Nous attendons que les informations sur le disque soient collectées :


Sélectionnez les fichiers marqués dans la capture d'écran ( Fichiers de vidage de la mémoire Et Fichiers de vidage de débogage)

Dans cet article, nous discuterons de la situation autour du dossier WinSxS dans Windows, des raisons pour lesquelles sa taille augmente invariablement et des moyens de réguler son volume.

Annuaire C:\Windows\WinSxS est un référentiel de composants du système d'exploitation Windows. Il contient Fichiers DLL, binaires, fichiers XML requis pour l'installation et le fonctionnement de toute fonctionnalité Windows. Lorsque les mises à jour Windows sont installées, de nouvelles versions des composants Windows apparaissent sur le système ; dans ce cas, les versions précédentes sont déplacées vers le dossier spécifié. Ceci est fait pour que l'utilisateur ait la possibilité de revenir en arrière si des problèmes surviennent avec la mise à jour ou conserve la possibilité de compatibilité avec les versions précédentes.

Sans même y regarder de près brève description but du dossier, vous comprendrez qu'avec le temps, une augmentation du volume du dossier est inévitable. De plus, ce processus est illimité, bien que dans sa mémoire il y ait des dossiers WinSxS plus grands que 20 Go Je n'ai pas vu.

Le moyen le plus simple de réduire la taille du dossier consiste simplement à supprimer les versions précédentes des composants restants et les mises à jour obsolètes (pas manuellement, bien sûr). Pour ce faire, vous pouvez utiliser l'utilitaire de nettoyage du système intégré à Windows 10 ou une option spéciale de la commande DISM (plus d'informations ci-dessous).

D'AILLEURS

Sous Windows 7, l'outil de nettoyage du même nom n'affecte pas les anciennes mises à jour. Défaut. Pour supprimer les mises à jour inutiles dans cette version en utilisant cleanmgr.exe La mise à jour 2852386 de la base de connaissances est requise.

Tout irait bien, mais tout n'est pas si simple. En plus des fonctions décrites, le dossier WinSxS est un véritable entrepôt de fichiers durs, qui sont des pointeurs vers des fichiers, assumant toutes leurs fonctions. Cela signifie que le lien et le fichier lui-même peuvent avoir différents noms et se situer dans différents répertoires d'un même volume, tout en pointant vers le même objet. Et les gestionnaires de fichiers de tous bords affichent la grande taille du dossier WinSxS en tenant précisément compte des liens physiques qui se trouvent dans ce répertoire. La taille réelle du dossier WinSxS peut être trouvée, par exemple, à l'aide d'un petit programme D.U.(Utilisation du disque) à partir de Sysinternals. Vous pouvez également vérifier la taille du magasin de composants système à l'aide de la commande DISM :

Dism.exe /En ligne /Cleanup-Image /AnalyzeComponentStore

Souvent, sur les forums, la question de l'effacement manuel d'un dossier revient. Je soutiendrai ceux qui sont suffisamment intelligents pour protéger les utilisateurs contre l'effacement du contenu WinSxS en mettant simplement en surbrillance et en appuyant sur Supprimer. Souvent, de telles actions aboutissent à des dommages à l’image du système, même si parfois (même rarement) une telle suppression « fonctionne ». Mais même si cela se produisait, cette méthode de libération d'espace est fortement déconseillée. Les principales façons de nettoyer WinSxS sont :

  • compresser un dossier à l'aide de la compression NTFS
  • suppression des anciennes versions des composants de leur stockage (versions restantes après l'installation des mises à jour)
  • suppression des composants système inutiles.

En appliquant les trois options à la fois dans l'ordre décrit ci-dessous, vous pouvez obtenir de bons résultats en libérant de l'espace disque. Et, si vous êtes propriétaire de Windows 10, commencez par la commande dans :

Dism.exe /En ligne /Cleanup-Image /StartComponentCleanup

Fait face à cela et cleanmgr.exe, également exécuté en tant qu'administrateur. À propos, le planificateur de tâches de Windows 10 propose une opération similaire à DISM. Il écrase les mises à jour obsolètes datant de plus de 30 jours. Recherchez une tâche avec le nom DémarrerComponentCleanup Au chapitre ~\Microsoft\Windows\Service.

Paramètres à la demande ou suppression de composants

Cette « fonction » est apparue dans nouvelle version Windows, vous permettant de supprimer les binaires des fonctionnalités système inutilisées. Et il n'est accessible qu'à partir de DISM ou à l'aide de l'applet de commande DISM dans PowerShell. Sachez également que la commande DISM n'est pas capable d'analyser les packages de dépendances comme elle le faisait dans la version précédente avec une possibilité similaire. En général, après avoir supprimé un package en utilisant uniquement DISM, seul ce qui est spécifié sera supprimé. Et les packages dépendants restants resteront. Liste complète paramètres et fonctions dans Image Windows Vous pouvez le voir en exécutant la commande dans la console :

DISM.exe /En ligne /Anglais /Get-Features /Format : Tableau



Par exemple, nous n'allons pas utiliser celui qui apparaît toujours dans tous Versions Windows presque inutile depuis longtemps Internet Explorer . Il peut être supprimé de la liste des fonctions et capacités, c'est-à-dire depuis exactement le dossier WinSxS, en utilisant cette commande :

DISM.exe /En ligne /Disable-Feature /Featurename:Internet-Explorer-Optional-amd64 /Remove

Désormais, dans la liste des fonctions système disponibles, le statut de ce service passera à Désactivé. Or, c’est précisément le cas lorsque l’utilisateur doit avoir confiance en ses actions. Vous ne devez pas désactiver imprudemment toutes les fonctions activées pour des raisons évidentes.

Compression NTFS pour WinSxS

L'option suivante pour réduire la taille du dossier WinSxS consiste à l'appliquer au fichier . Dans ce cas, il est fortement recommandé de veiller à créer une copie de sauvegarde complète du système. Après sa création, lancez la console et arrêtez quelques services :

Sc stop msiserver sc stop TrustedInstaller sc config msiserver start= désactivé sc config TrustedInstaller start= désactivé

Faisons le plein d'une copie de sauvegarde des listes d'accès attribuées aux dossiers et fichiers (ACL) de notre annuaire à l'aide de l'utilitaire icacls. Copie de sauvegarde Une ACL est un simple fichier de test qui spécifie les fichiers et les dossiers, ainsi que les autorisations y afférentes.

Icacls "%WINDIR%\WinSxS" /save "%WINDIR%\WinSxS_NTFS.acl" /t

Devenons propriétaire du dossier WinSxS lui-même et des dossiers qu'il contient :

Reprise /f "%WINDIR%\WinSxS" /r

Attribuons tous les droits sur ce répertoire à notre compte :

Icacls "%WINDIR%\WinSxS" /grant "%USERDOMAIN%\%USERNAME%":(F) /t

Compressons le contenu du dossier avec une commande du terminal. Certains fichiers ne seront pas compressés (ils peuvent simplement être utilisés par le système en ce moment), donc si vous exécutez la commande sans l'indicateur /I, le processus sera arrêté s'il rencontre un fichier verrouillé. Vous pouvez trouver le nom du processus qui travaille sur ce fichier ( Ctrl + F) et arrêtez-le. Cependant, il convient de se concentrer spécifiquement sur la compression des fichiers qui ne sont pas utilisés par le système :

Compacter /s : "%WINDIR%\WinSxS" /c /a /i *

Une fois que nous avons terminé, il est préférable de déléguer les droits supplémentaires de WinSxS à TrustedInstaller :

Icacls "%WINDIR%\WinSxS" /setowner "NT SERVICE\TrustedInstaller" /t

Nous restaurons les ACL d'origine dans le dossier WinSxS à partir du fichier de sauvegarde précédemment créé :

Icacls "%WINDIR%" / restauration "%WINDIR%\WinSxS_NTFS.acl"

Restaurons maintenant le démarrage automatique des services Programme d'installation de Windows et Programme d'installation du module Windows:

Sc config msserver start = demande sc config TrustedInstaller start = demande

Vous pouvez vérifier la taille du dossier WinSxS :

Dans mon cas, grâce à la compression, j'ai pu réduire la taille du dossier de près de 4 Go. Mais Dieu sait quoi... Sur l'une de mes machines, j'ai un SSD de petite taille - pour lui, même cette quantité d'espace est sérieuse. Et, si vous aimez ce scénario, je peux vous suggérer de remplacer les commandes de ce paragraphe par ce fichier batch :

Avant de commencer, fermez l'Explorateur Windows. Avant de commencer, décompressez le fichier de l'archive, déverrouillez-le dans les propriétés et exécutez-le en tant qu'administrateur. Cela prendra beaucoup de temps.

Comment la compression affectera-t-elle le fonctionnement du dossier WinSxS et du système dans son ensemble ?

Windows fonctionne avec des fichiers compressés dans ce qu'on appelle le mode transparent (mode de transfert de données). Mais la compression/décompression des données prend toujours du temps. Et c’est ce que remarque parfois l’utilisateur : nous n’avons pas tous une « pierre moderne » fixée sous le capot. Mais d’ailleurs, dans le cas de la fonction de compression, on a processeur puissant beaucoup plus efficace que rapide Disque dur– dans certains cas, j'ai même personnellement constaté une augmentation de la vitesse lorsque je travaillais avec des fichiers compressés. Ainsi, les utilisateurs d'anciens modèles d'ordinateurs ne connaîtront aucun ralentissement, mais les propriétaires d'ordinateurs « plus anciens » doivent utiliser la fonction de compression avec précaution en ce qui concerne les fichiers et dossiers compressés.

Suppression des anciennes versions : cleanmgr.exe

Un autre manière fiable libérer de l'espace disque (y compris dans le dossier WinSxS) est un utilitaire de nettoyage cleanmgr.exe. Sous Windows 10, il peut faire un peu plus que les précédents sous Vista/7. Lançons :

dossier de nettoyage gagne les fenêtres XS 7

Publications sur le sujet