Eliminare la cartella Windows.old manualmente per recupare spazio su disco

Come cancellare la cartella Windows.old manualmente per liberare diversi GB di spazio su disco dei PC Windows

Quando si aggiorna Windows a una nuova versione, in automatico sotto il Disco locale (C:) viene creata la cartella Windows.old.

Tale cartella contiene tutti i file della precedente versione di Windows installata, dunque torna utile per recuperare eventuali file andati persi con l'aggiornamento e/o direttamente per ritornare alla versione precedente del sistema operativo qualora la nuova si rivelasse problematica o non soddisfacente.

Ma dato che per tornare alla precedente versione di Windows si hanno ormai a disposizione soltanto dieci giorni di tempo, passato questo termine la cartella Windows.old diventa inutile e inutilmente resta sull'hard disk a occupare diverso spazio prezioso, anche più di 20 GB di memoria.

Dunque, una volta stabilito che non occorre recuperare alcun file e che non si vuole ritornare alla precedente versione di Windows, è bene cancellare la cartella Windows.old per recuperare capacità di archiviazione sul disco. Per fare ciò si deve impiegare l'apposito strumento integrato in Windows come indicato nella guida Windows 10 Anniversary Update liberare 20 GB di spazio dopo l'aggiornamento (ma la procedura vale per l'aggiornamento di qualsiasi altra versione del sistema operativo).

Potrebbe capitare però che in seguito a qualche problema imprevisto lo strumento di pulizia integrato nel SO non riesca ad eliminare la cartella Windows.old. In tale circostanza si dovrà allora procedere nell'eliminare manualmente tale cartella, ma non come una qualsiasi cartella facendoci sopra un clic destro di mouse e nel menu cliccando la voce "Elimina" in quanto verrà restituito l'errore "Accesso negato", bensì agendo dal Prompt dei comandi. Vediamo come.
Prompt dei comandi Windows
1. Aprire il Prompt dei comandi con diritti amministrativi (per fare ciò aprire il menu Start digitare cmd, sull'omonimo risultato di ricerca che comparirà farci sopra un clic destro di mouse e nel menu contestuale che verrà visualizzato cliccare l'opzione "Esegui come amministratore").

2. Seguendo l'ordine sotto riportato, adesso nel Prompt dei comandi si dovranno impartire i seguenti comandi uno per volta (copiare  il comando, incollarlo sul Prompt dei comandi e premere Invio):
  • takeown /F C:\Windows.old\* /R /A /D Y (se il comando da' errore, allora provare a inviarlo in quest'altra variante takeown /F "C:\Windows.old"\* /R /A /D Y)
  • cacls C:\Windows.old\*.* /T /grant administrators:F (se il comando da' errore, allora provare a inviarlo in quest'altra variante cacls "C:\Windows.old"\*.* /T /grant administrators:F)
  • rmdir /S /Q C:\Windows.old (se il comando da' errore, allora provare a inviarlo in quest'altra variante rmdir /S /Q "C:\Windows.old")
In sintesi il primo comando da' il pieno controllo (modifica lettura e cancellazione) alla cartella Windows.old, il secondo comando da' il pieno controllo (modifica lettura e cancellazione) al gruppo degli amministratori, e il terzo e ultimo comando elimina la cartella Windows.old. [Via gHacks]

Se si è interessati a liberare ulteriore spazio su Windows allora potrebbe tornare utile l'altro articolo 10 suggerimenti per liberare spazio su disco in Windows.

7 commenti

Gabriele mod

appena dato il primo comando takeown /F c:\Windows.old\* /R /A /D Y

risultato

ERRORE: Sintassi non valida. Il valore 'Y' non è consentito per l'opzione '/D'.
Digitare "TAKEOWN /?" per informazioni sull'utilizzo.

Rispondi

Copia il percorso della cartella Windows.old come indicato qui:

http://www.guidami.info/2017/03/copiare-percorso-di-file-e-cartelle-windows.html

quindi il comando diventa:

takeown /F "C:\Windows.old"\* /R /A /D Y

Fammi sapere se risolvi così.

Rispondi
Gabriele mod

a parte che il percorso non è corretto

è il parametro Y che non viene accettato e poi alla fine anche correggendo il percorso dice che la cartella non è vuota


https://snag.gy/fm09vF.jpg

Rispondi
Gabriele mod

il parametro dopo /D

deve essere o S o N

nella versione inglese Y e N

credo

ma rimane sempre il problema che la cartella non la rimuove comunque

Rispondi

Ma hai aperto il prompt dei comandi come amministratore?

Rispondi
gabriele mod

sì, ho creato un file bat con dentro i 3 comandi e l'ho eseguito come amministratore

ma anche dando i 3 comandi singolarmente dentro ad un cmd come amministratore ottengo lo stesso risultato

Rispondi

Scusa il ritardo ma non avevo possibilità di rispondere prima. Se trovo una soluzione aggiorno. ;)

Rispondi

Posta un commento

I commenti verranno moderati prima di essere pubblicati