Come posso eliminare le cartelle di Windows Update rimaste?


16

Il mio PC ha 5 anni e ho avuto un'ottima storia per aggiornamenti non riusciti. Indipendentemente se apro il mio disco C: ho un sacco di cartelle con nomi che suonano in questo modo: 2d51a0107296557123f92939e121

Non riesco a eliminarli e occupano sempre più spazio sul mio PC ogni giorno e non sono sicuro di come sbarazzarmi di quelli da quando provo a eliminarli manualmente, il sistema non me lo consente e genera un'eccezione di sicurezza sul mio viso.


Perché pensi che quei file abbiano qualcosa a che fare con Windows Update? Perché stai cercando di eliminare file di cui non sai nulla? Se questa è stata la tua pratica, non c'è da meravigliarsi se hai una cronologia di aggiornamenti non riusciti.
kreemoweet,

4
@kreemoweet: in realtà, gli aggiornamenti di Windows usano cartelle come quelle, e talvolta vengono lasciati indietro. Possono essere difficili da eliminare, ma di solito non occupano molto spazio.
Harry Johnston,

1
Sta prendendo 11Gb sul mio PC. Ricorda che il mio ha 5 anni con una lunga storia di aggiornamenti falliti.
Perso

In genere, lo stesso problema che ti impedisce di eliminare queste cartelle ti impedisce anche di vedere quanto spazio su disco stanno utilizzando. Quindi ora mi chiedo se ci sia qualche altro problema qui.
Harry Johnston,

Risposte:


13

Ecco come è possibile eliminare queste cartelle.

Farò finta che il nome della cartella che vogliamo eliminare sia abc123; sostituirlo con il nome della cartella attuale. Puoi risparmiare un sacco di digitando usando il TABtasto; quando si digita un comando è possibile inserire solo i primi due o tre caratteri del nome della cartella e quindi premere TAB. È necessario premere ENTERdopo aver digitato ciascun comando. Ricontrolla ogni comando (e in particolare assicurati di non aver accidentalmente specificato una cartella che non vuoi eliminare!) Prima di premere ENTER.

Inizia aprendo un prompt dei comandi amministrativo. Puoi farlo facendo clic sul menu Start, digitando cmde premendo CONTROL-SHIFT-ENTER. Dovresti ricevere una richiesta di conferma e potrebbe essere necessario inserire una password amministrativa. Quindi, nel prompt dei comandi:

cd /d c:\
dir /ad

Dovresti visualizzare un elenco di cartelle, incluse le cartelle che desideri eliminare e varie cartelle di Windows come Program Filese Users.

md empty
robocopy /e /purge /b empty abc123

Quello che abbiamo fatto qui è creare una cartella vuota e dire a Robocopy di copiarla sopra la cartella che stiamo cercando di eliminare. La /purgedice Robocopy per eliminare i file e le /bdice Robocopy per la protezione dei file di bypass. Robocopy elencherà i file nella cartella man mano che li elimina e alla fine produrrà anche un riepilogo che mostra quanti file sono stati eliminati (cercare la colonna intitolata Extra).

Ripeti il robocopycomando per ciascuna delle cartelle che desideri eliminare. Non è necessario ripetere il mdcomando ogni volta.

Robocopy non rimuoverà la cartella stessa, quindi lo faremo separatamente:

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

Il primo comando diventa proprietario della cartella in modo che possiamo modificare le autorizzazioni, il secondo ci dà l'autorizzazione per rimuoverlo e l'ultima riga lo rimuove. Ripeti questi tre comandi per ogni cartella che desideri eliminare.

Infine, rimuoviamo la cartella vuota che abbiamo creato, poiché non ne abbiamo più bisogno:

rd empty

Spero che sia di aiuto.


Ottima soluzione !! Ha funzionato Una correzione però. Invece di lavorare su ciascuna cartella singolarmente, le ho spostate tutte in una cartella temporanea e ho fatto un Robocopy da Vuoto a Temp. Ho dovuto eseguirlo una sola volta e alla fine di tutto il problema ho 23 Gb di spazio libero ora. Grazie!!
Perso

Non ero sicuro che avresti potuto spostare le cartelle o meno, quindi ho dato la soluzione generale. Sono contento che tu l'abbia risolto.
Harry Johnston,

1
ha funzionato perfettamente, grazie. il mio laptop ha lasciato i file lì quando si è spento durante gli aggiornamenti a causa di livelli di batteria scarica.
anon58192932,

1
eccezionale! questo ha appena liberato 60 GB sulla mia macchina!
RBZ,

5

Per accedere a G: \ Windows usando takeown / icacls su Powershell

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

Quindi, elimina.

L'uso di takeown / icacls in modo ricorsivo non ha fatto nulla per me. Questo viene eseguito su ogni singolo elemento.


1

Vai al menu di avvio e digita "cmd". Assicurati di eseguirlo come amministratore (fai clic con il pulsante destro del mouse su cmd e seleziona "esegui come amministratore).

Quindi digitare il folowing:

sc stop wuauserv
sc stop BITS

Dovresti vedere un messaggio di STOP_PENDINGsuccesso.
Ciò chiuderà gli aggiornamenti automatici dei servizi e il servizio di trasferimento in background .

Ora prova a eliminarli.


2
La solita ragione per cui queste cartelle non possono essere facilmente cancellate è che hanno ACL estremamente restrittivi. È improbabile che l'arresto dei servizi sia utile, anche se vale la pena provare.
Harry Johnston,

1
Nops che non ha aiutato !!!
Perso

0

Prova a riavviare prima il PC. Ho avuto lo stesso problema ma si è scoperto che era correlato a un processo di disinstallazione che non mi informava che era necessario riavviare prima che finisse di rimuovere tutto.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.