Perché la pulizia del disco non cancella completamente il contenuto della cartella temporanea? - Winhelponline

Why Doesn T Disk Cleanup Clear Temp Folder Contents Completely



Disk Cleanup (Cleanmgr.exe) è uno strumento integrato in Windows che offre alcune utili opzioni di pulizia non disponibili in altri strumenti di pulizia di terze parti. Può rimuovere driver di dispositivo sostituiti , File temporanei, cache di Internet Explorer, Aggiornamenti Windows obsoleti , Cartella precedente installazione di Windows (Windows.old) , e altro ancora.

Ma ti starai chiedendo perché Pulizia disco salta l'eliminazione di alcuni file e cartelle nella cartella TEMP.







Perché la pulizia del disco lascia dietro i file temporanei?

Quando si tratta di eliminare file temporanei, Pulizia disco per impostazione predefinita non cancella gli elementi che corrispondono ai seguenti criteri:



  1. File con attributi di sola lettura, di sistema o nascosti
  2. File a cui è stato eseguito l'accesso negli ultimi sette giorni
  3. Directory che sono state create negli ultimi sette giorni.

Per i criteri 2: con una semplice modifica del registro, è possibile fare in modo che Pulitura disco cancelli tutti i file temporanei o solo i file il cui timestamp dell'ultimo accesso è maggiore del numero 'n' di giorni dalla data corrente.



RELAZIONATO: Come eliminare automaticamente i file più vecchi di N giorni in Windows





Fai in modo che la Pulizia disco cancelli tutti i file temporanei

Avvia l'Editor del Registro di sistema e vai a:

HKEY_LOCAL_MACHINE  SOFTWARE  Microsoft  Windows  CurrentVersion  Explorer  VolumeCaches  Temporary Files

Nel riquadro di destra, fare doppio clic LastAccess .



la pulizia del disco elimina tutti i file temporanei

Imposta i dati del valore per LastAccess su 0.

Il valore 'LastAcess' rappresenta il numero di giorni che devono essere trascorsi dall'ultimo accesso a un file o dalla creazione di una directory affinché quel file o directory possa essere considerato per la pulizia da Cleanmgr.exe.

Impostando i dati del valore di registro di LastAccess su 0, è possibile forzare la pulizia del disco a pulire tutti i file temporanei. Ignora i file che non possono essere eliminati, come i file che lo sono attualmente in uso di applicazioni e quelli per cui non hai accesso in scrittura.

Per essere più sicuro, puoi impostare 'LastAccess' su '3' in modo che Pulizia disco non cancelli i file che sono stati utilizzati negli ultimi tre giorni. '3' è più sicuro perché nel caso in cui un'applicazione attualmente in esecuzione abbia memorizzato i dati temporanei laggiù e tu hai ibernato il sistema (invece di spegnerlo quotidianamente) molto, ultimamente.

Quanto sopra è la stessa modifica del registro di cui ho scritto nel 2005. Si applica a Windows 2000 / XP tramite Windows 10. Rif: Modificare il valore 'LastAccess' per pulire i file temporanei utilizzando l'utilità Pulitura disco .

L'esecuzione di Pulizia disco con il valore predefinito 'LastAccess' ha lasciato intatti molti file e cartelle.

la pulizia del disco elimina tutti i file temporanei

Solo le cartelle create (e i file a cui si accede) prima del 25 ottobre sono state cancellate: la pulizia è stata eseguita oggi, 1 novembre.

Dopo aver applicato le impostazioni del registro, riesco a rieseguire la pulizia del disco.

la pulizia del disco elimina tutti i file temporanei

I file temporanei sono spariti tutti, tranne il file file e cartelle in uso .

la pulizia del disco elimina tutti i file temporanei

Posizioni dei file temporanei

Come nota a margine, se si puliscono i file temporanei quando Pulizia disco è in esecuzione con privilegi elevati ('Esegui come amministratore'), vengono cancellati anche i file 'temporanei' nelle seguenti cartelle e sottocartelle, oltre ai file e alle cartelle directory TEMP dell'utente.

  • % WINDIR% Temp
  • % WINDIR% Logs
  • % WINDIR% System32 LogFiles

Io, per esempio, non utilizzo strumenti di pulizia e manutenzione di terze parti. Mi affido ancora a Pulizia disco per questo lavoro, ma lo faccio automatizzarlo utilizzando Cleanmgr.exe cambia '/ sageset' e '/ sagerun'.


Una piccola richiesta: se ti è piaciuto questo post, condividilo?

Una 'piccola' condivisione da parte tua aiuterebbe seriamente molto con la crescita di questo blog. Alcuni ottimi suggerimenti:
  • Fissalo!
  • Condividilo sul tuo blog preferito + Facebook, Reddit
  • Tweet it!
Quindi grazie mille per il tuo supporto, mio ​​lettore. Non ci vorranno più di 10 secondi del tuo tempo. I pulsanti di condivisione sono proprio sotto. :)