Rimuovere la cartella Windows.old manualmente

Windows crea la cartella Windows.old su un PC che esegue Windows quando si aggiorna il PC a una nuova versione del sistema operativo.

La cartella Windows.old contiene file e cartelle della vecchia installazione di Windows e il motivo principale è che viene utilizzato per ripristinare il vecchio sistema se l'utente desidera tornare ad esso.

Questa cartella può occupare una notevole quantità di spazio, ma viene automaticamente eliminata da Windows dopo un determinato periodo di tempo.

Gli utenti Windows possono anche utilizzare lo strumento di pulizia del disco per rimuovere la cartella come descritto qui. A volte, tuttavia, accade che la cartella e il suo contenuto non vengano rimossi e che neanche una rimozione manuale funzioni.

Quando si tenta di eliminare manualmente la cartella in Explorer, si ottengono errori di autorizzazione poiché la cartella è associata a SYSTEM e non a un account utente o amministratore.

Quello che succede di solito è che si ottiene prima una richiesta di autorizzazione per eseguire l'operazione con privilegi di amministratore, quindi l'errore Accesso cartella negato.

Rimuovere la cartella Windows.old manualmente

È necessario eseguire i comandi seguenti per rimuovere manualmente la cartella Windows.old.

  1. Apri un prompt dei comandi con privilegi elevati. Il modo più semplice per farlo è toccare su Windows, digitare cmd.exe, tenere premuto il tasto Maiusc e il tasto Ctrl e avviare il prompt dei comandi con un tocco elevato sul tasto Invio.
  2. takeown / F c: \ Windows.old \ * / R / A / DY
  3. cacls c: \ Windows.old \ *. * / T / concedi amministratori: F
  4. rmdir / S / Q c: \ Windows.old

Diamo un'occhiata più da vicino ai comandi per capire meglio cosa fanno:

takeown /fc:\Windows.old\* / r / a / dy

Takeown può essere utilizzato per rendere gli amministratori il gruppo proprietario di un file o di una directory.

  • /fc:\Windows.old\*: specifica la posizione e i file su cui verrà eseguita l'operazione.
  • -r - esegue un'operazione ricorsiva su tutti i file (significa che tutti i file sono inclusi nella cartella Windows.old).
  • -a - dà la proprietà al gruppo degli amministratori.
  • -d Y: cancella la richiesta di conferma quando l'utente corrente non dispone dell'autorizzazione "Elenco cartelle".

cacls c: \ Windows.old \ *. * / t / grant amministratori: f

Questo comando visualizza o modifica i file DACL (elenco di controllo di accesso discrezionale).

  • c: \ Windows.old \ *. * - I file su cui si desidera eseguire l'operazione.
  • / t: modifica il DACL dei file nella directory selezionata e in tutte le sottodirectory.
  • / concedi gli amministratori: f - Questo conferisce diritti di accesso completo al gruppo degli amministratori (La F sta per pieno)

rmdir / s /qc:\Windows.old

Il comando rimuove una directory.

  • / s: questo parametro consente al comando di rimuovere la directory specificata e tutte le sue sottodirectory e file.
  • / q: esegue il programma in modalità non interattiva senza richieste di conferma.
  • c: \ Windows.old: specifica la directory su cui eseguire l'operazione.

risorse:

  • rmdir su Microsoft Technet
  • acquisito su Microsoft Technet
  • cacls su Microsoft Technet