Cartella Temp di Windows: cosa si può eliminare in sicurezza
Windows ha più di una cartella temporanea. La tua è %TEMP%, di solito C:\Users\<name>\AppData\Local\Temp; quella di sistema è C:\Windows\Temp e, su Windows 11, i processi eseguiti come SYSTEM usano C:\Windows\SystemTemp. I file più vecchi di circa una settimana si possono eliminare in sicurezza, i file in uso rifiuteranno, e quel rifiuto è normale: saltali invece di forzare. La via sicura più semplice è Impostazioni, Sistema, Archiviazione, File temporanei, oppure Sensore memoria se lo vuoi automatico.
Dove sono le cartelle temporanee
I programmi non scelgono una cartella temporanea a caso. Il riferimento GetTempPath2 di Microsoft dà l’ordine per i programmi ordinari: la variabile di ambiente TMP, poi TEMP, poi USERPROFILE, poi la cartella Windows. Per i processi eseguiti come SYSTEM restituisce C:\Windows\SystemTemp, a cui gli altri processi non possono accedere.
| Cartella | Chi vi scrive | Chi può pulirla |
|---|---|---|
%TEMP% (AppData\Local\Temp) |
Programmi eseguiti nel tuo account, inclusi molti programmi di installazione | Tu, senza diritti di amministratore |
C:\Windows\Temp |
Lavoro temporaneo di sistema | Un amministratore |
C:\Windows\SystemTemp |
Processi eseguiti come SYSTEM | Un amministratore, con gli strumenti di pulizia di Windows |
Per aprire la tua, premi Win + R, digita %TEMP% e premi Invio. Ogni account Windows ha il proprio %TEMP%, quindi pulire il tuo non tocca quello di un altro utente.
Perché i file temporanei si accumulano, e perché alcuni sono bloccati
Il riferimento cleanmgr di Microsoft descrive la cartella in modo chiaro: i programmi a volte conservano informazioni temporanee in una cartella Temp e di solito le eliminano prima di chiudersi, e i file temporanei non modificati nell’ultima settimana si possono eliminare in sicurezza. Ciò che resta di solito viene da programmi che si sono bloccati, sono stati chiusi durante un’installazione o non puliscono dopo di sé: programmi di installazione estratti, download di aggiornamento, file di log e cache che alcune app tengono lì di proposito.
Un file che un programma ha ancora aperto non si può eliminare, e Windows dice che il file è in uso. È il sistema che protegge il lavoro in corso, come un programma di installazione che si è estratto e attende che tu faccia clic su Avanti, o un editor video che scrive i suoi file di lavoro. Salta quei file. Di solito si liberano quando il programma si chiude, e un riavvio chiude tutto, così la pulizia successiva li prende.
La regola della settimana conta di più in C:\Windows\Temp, dove programmi di installazione e componenti di Windows possono tenere file di lavoro mentre un’attività è in corso. Un file di oggi può essere nel mezzo di un aggiornamento. Per questo gli strumenti di Windows e Mole lasciano tutto ciò che è più giovane di una settimana.
Puliscila con gli strumenti di Windows
Su Windows 11, apri Impostazioni, Sistema, Archiviazione e seleziona File temporanei. Windows elenca le categorie con le dimensioni; spunta solo quelle che riconosci e lascia Download senza spunta finché non hai controllato tu quella cartella. Anche la guida di Microsoft per liberare spazio elenca File temporanei sotto Consigli per la pulizia.
Per tenerla automatica, attiva Sensore memoria nella stessa pagina Archiviazione. La guida di Microsoft a Sensore memoria dice che, con le impostazioni predefinite, si esegue quando il dispositivo ha poco spazio su disco e lascia in pace Download e i file cloud finché non imposti regole per loro. Anche Pulizia disco funziona ancora; Pulizia disco e Sensore memoria li confronta categoria per categoria.
Controlla prima la dimensione, poi pulisci a mano se preferisci
Questi comandi di PowerShell leggono soltanto. Il primo mostra la dimensione totale di %TEMP% in megabyte, il secondo quanta parte è più vecchia di sette giorni:
(Get-ChildItem $env:TEMP -Force -Recurse -File -ErrorAction SilentlyContinue | Measure-Object Length -Sum).Sum / 1MB
$cutoff = (Get-Date).AddDays(-7)
(Get-ChildItem $env:TEMP -Force -Recurse -File -ErrorAction SilentlyContinue | Where-Object { $_.LastWriteTime -lt $cutoff -and $_.CreationTime -lt $cutoff } | Measure-Object Length -Sum).Sum / 1MB
Il controllo dell’età legge entrambe le date di proposito. Un file copiato o estratto in Temp oggi può conservare una vecchia data di modifica da dentro l’archivio; solo la data di creazione dice che è arrivato oggi. Controllare entrambe tiene fuori dall’elenco un programma di installazione appena estratto.
Se vuoi eliminare a mano, visualizza prima l’anteprima. Con -WhatIf, PowerShell stampa solo ciò che rimuoverebbe:
$cutoff = (Get-Date).AddDays(-7)
Get-ChildItem $env:TEMP -Force -Recurse -File -ErrorAction SilentlyContinue | Where-Object { $_.LastWriteTime -lt $cutoff -and $_.CreationTime -lt $cutoff } | Remove-Item -Force -WhatIf
Leggi l’elenco, chiudi le app che possiedono ciò che riconosci come in uso, poi esegui la stessa riga senza -WhatIf. Remove-Item elimina direttamente; nulla va nel Cestino. Gli errori per i file bloccati sono attesi e non cambiano nulla. Se l’anteprima mostra un collegamento simbolico o una giunzione di cartelle, saltalo ed elimina solo i file ordinari.
Cosa non fare
- Non eliminare la cartella Temp stessa né la sua sottocartella
Low. I programmi si aspettano che le cartelle esistano; svuotale, non rimuoverle. - Non prendere la proprietà di
C:\Windows\TempoC:\Windows\SystemTempper forzare fuori i file che rifiutano. I file bloccati lì di solito appartengono a un programma di installazione, un aggiornamento o un servizio in esecuzione. - Non pulire durante un’installazione, un Windows Update o un’esportazione grande. Attendi la fine o riavvia prima.
- Non puntare
TEMPeTMPsu un’altra unità solo per risparmiare spazio. Molti programmi e programmi di installazione dipendono da loro; la documentazione di Dev Drive di Microsoft avvisa di effetti collaterali quando li sposti, anche nell’unica configurazione in cui lo suggerisce.
Come Mole per Windows tratta i file temporanei
Pulizia di Mole elenca due righe. File temporanei è la tua cartella %TEMP%: rimuove gli elementi più vecchi di sette giorni, giudicati dalla più recente tra le date di modifica e di creazione come sopra, e conserva %TEMP%\Low perché quella cartella porta un’etichetta di integrità bassa di cui i programmi in sandbox hanno bisogno per scrivere lì. I file in uso vengono saltati e ripresi in un’esecuzione successiva, e una cartella svuotata proprio ora attende finché le sue date superano la soglia.
File temporanei di Windows copre C:\Windows\Temp e C:\Windows\SystemTemp, anch’essi più vecchi di sette giorni. Queste righe richiedono l’approvazione dell’amministratore: Seleziona tutto le lascia senza spunta, la richiesta di permesso compare solo quando pulisci e rifiutare le conserva. Le cartelle interne vengono tenute così la cartella di lavoro di un programma di installazione in esecuzione non viene mai rimossa. Le righe ordinarie seguono il metodo di rimozione nelle Impostazioni; le righe da amministratore vengono eliminate direttamente. Per il resto di ciò che elenca Pulizia, vedi la guida alla pulizia delle cache.
Controlla il risultato
Annota lo spazio libero su C: in Questo PC, pulisci, poi controlla di nuovo. Le cartelle temporanee si riempiono di nuovo mentre usi il PC, quindi qualche centinaio di megabyte che torna la settimana successiva è normale. Se crescono di gigabyte ogni giorno, trova il programma che vi scrive: ordina %TEMP% per data di modifica, guarda i nomi delle cartelle più recenti e sistema il programma invece di pulire più spesso. Se lo spazio è ancora poco, la causa è altrove; mettere ordine in un’unità C: piena è il passo successivo.
Domande frequenti
È sicuro eliminare i file temporanei in Windows 11?
Sì, per i file più vecchi di circa una settimana. Microsoft dice che i file temporanei non modificati nell’ultima settimana si possono eliminare in sicurezza. Salta i file in uso; appartengono a programmi in esecuzione.
Dov’è la cartella temporanea in Windows?
La tua è %TEMP%, di solito C:\Users\<name>\AppData\Local\Temp. La cartella di sistema è C:\Windows\Temp, e i processi SYSTEM su Windows 11 usano C:\Windows\SystemTemp.
Perché non riesco a eliminare alcuni file nella cartella Temp?
Un programma li ha ancora aperti, spesso un programma di installazione, un aggiornamento o i file di lavoro di un’app. Chiudi il programma o riavvia, poi pulisci di nuovo. Non prendere la proprietà per forzare.
Sensore memoria elimina automaticamente i file temporanei?
Sì, una volta che lo attivi. Con le impostazioni predefinite pulisce i file temporanei quando l’unità di sistema ha poco spazio, e non tocca Download finché non imposti una regola.