Comment supprimer les dossiers Windows Update restants?

16

Mon PC a 5 ans et j'ai une longue histoire de mises à jour qui ont échoué. Peu importe si j'ouvre mon lecteur C:, j'ai un tas de dossiers avec des noms qui ressemblent à ceci: 2d51a0107296557123f92939e121

Je ne peux pas les supprimer et ils occupent de plus en plus d'espace sur mon PC tous les jours et je ne sais pas comment m'en débarrasser car lorsque j'essaie de les supprimer manuellement, le système ne me laisse pas le faire et lève une exception de sécurité sur mon visage.

Perdu
la source
Pourquoi pensez-vous que ces fichiers ont quelque chose à voir avec Windows Update? Pourquoi essayez-vous de supprimer des fichiers dont vous ne savez rien? Si cela a été votre pratique, il n'est pas étonnant que vous ayez un historique de mises à jour ayant échoué.
kreemoweet
4
@kreemoweet: en fait, les mises à jour Windows utilisent des dossiers comme ceux-ci, et elles sont parfois laissées pour compte. Ils peuvent être difficiles à supprimer, mais ils ne prennent généralement pas beaucoup de place.
Harry Johnston
1
Il prend 11 Go sur mon PC. Rappelez-vous que le mien a 5 ans avec une énorme histoire de mises à jour échouées.
Perdu
En règle générale, le même problème qui vous empêche de supprimer ces dossiers vous empêche également de voir la quantité d'espace disque qu'ils utilisent. Alors maintenant, je me demande s'il y a un autre problème ici.
Harry Johnston

Réponses:

13

C'est ainsi que vous pouvez supprimer ces dossiers.

Je vais prétendre que le nom du dossier que nous voulons supprimer est abc123; remplacez-le par le nom réel du dossier. Vous pouvez vous épargner beaucoup de frappe en utilisant la TABtouche; lors de la saisie d'une commande, vous pouvez simplement saisir les deux ou trois premiers caractères du nom du dossier, puis appuyer sur TAB. Vous devez appuyer sur ENTERaprès avoir tapé chaque commande. Double-vérifier chaque commande (en particulier qui vous que vous avez accidentellement spécifié un dossier que vous ne voulez pas supprimé!) Avant d' appuyer sur ENTER.

Commencez par ouvrir une invite de commande administrative. Pour ce faire, cliquez sur le menu Démarrer, tapez cmdet appuyez sur CONTROL-SHIFT-ENTER. Vous devriez obtenir une invite de confirmation et devrez peut-être saisir un mot de passe administrateur. Ensuite, dans l'invite de commande:

cd /d c:\
dir /ad

Vous devriez voir une liste de dossiers, y compris les dossiers que vous souhaitez supprimer ainsi que divers dossiers Windows tels que Program Fileset Users.

md empty
robocopy /e /purge /b empty abc123

Ce que nous avons fait ici, c'est créer un dossier vide et dire à Robocopy de le copier par-dessus le dossier que nous essayons de supprimer. Le /purgedit à Robocopy de supprimer les fichiers et le /bdit à Robocopy de contourner la sécurité des fichiers. Robocopy répertoriera les fichiers du dossier au fur et à mesure de leur suppression et produira également un résumé à la fin indiquant le nombre de fichiers supprimés (recherchez la colonne intitulée Extras).

Répétez la robocopycommande pour chacun des dossiers que vous souhaitez supprimer. Vous n'avez pas besoin de répéter la mdcommande à chaque fois.

Robocopy ne supprimera pas le dossier lui-même, nous le ferons donc séparément:

takeown /F abc123
icacls abc123 /grant administrators:F
rd abc123

La première commande prend possession du dossier afin que nous puissions modifier les autorisations, la seconde nous donne la permission de le supprimer et la dernière ligne le supprime. Répétez ces trois commandes pour chaque dossier que vous souhaitez supprimer.

Enfin, nous supprimons le dossier vide que nous avons créé, car nous n'en avons plus besoin:

rd empty

J'espère que cela t'aides.

Harry Johnston
la source
Excellente solution !! Ça a marché. Une correction cependant. Au lieu de travailler sur chaque dossier saperately, je les ai tous déplacés vers un dossier temporaire et j'ai fait une Robocopie de Vide à Temp. J'ai dû l'exécuter une seule fois et à la fin de tout le problème, j'ai maintenant 23 Go d'espace libre. Merci!!
Perdu
Je ne savais pas si vous pouviez déplacer les dossiers ou non, alors j'ai donné la solution générale. Heureux que vous l'ayez réglé.
Harry Johnston
1
a parfaitement fonctionné, merci. mon ordinateur portable a laissé les fichiers là-bas lorsqu'il s'est éteint lors des mises à jour en raison du faible niveau de la batterie.
anon58192932
1
impressionnant! cela vient de libérer 60 Go sur ma machine!
RBZ
5

Pour accéder à G: \ Windows à l'aide de takeown / icacls sur Powershell

ls -r 'G:\Windows' | select -expand fullname | %{ takeown /f $_; icacls $_ /grant administrator:F }

Ensuite, supprimez.

L'utilisation de takeown / icacls de manière récursive n'a rien fait pour moi. Cela s'exécute sur chaque élément individuel.

David Betz
la source
1

Allez dans le menu Démarrer et tapez "cmd". Assurez-vous de l'exécuter en tant qu'administrateur (cliquez avec le bouton droit sur cmd et sélectionnez «exécuter en tant qu'administrateur).

Tapez ensuite le texte suivant:

sc stop wuauserv
sc stop BITS

Vous devriez voir un STOP_PENDINGsi réussi.
Cela fermera les mises à jour automatiques des services et le service de transfert en arrière - plan .

Essayez maintenant de les supprimer.

TwirlMandarin
la source
2
La raison habituelle pour laquelle ces dossiers ne peuvent pas être facilement supprimés est qu'ils ont des ACL extrêmement restrictives. Il est peu probable que l'arrêt des services soit utile, mais cela vaut la peine d'essayer.
Harry Johnston
1
Nops qui n'a pas aidé !!!
Perdu
0

Essayez de redémarrer le PC en premier. J'ai eu le même problème, mais il s'avère qu'il était lié à un processus de désinstallation qui ne m'a pas informé qu'il devait redémarrer avant de terminer de supprimer tout.

Patrick
la source