Svuotare la cartella temp di Windows è una buona idea?


24

Sto usando DELL Inspironcon Windows 7.

Per quanto ne so, svuotare la cartella temp di Windows sarebbe buona. Ma ho riscontrato uno strano comportamento circa 8 mesi fa, quando svuoto la mia cartella temp di Windows. Il giorno successivo, il mio laptop ha iniziato a visualizzare quotidianamente uno o altri errori e un giorno il sistema operativo si è bloccato. Fino ad ora non sono sicuro che il sistema operativo si sia arrestato in modo anomalo a causa della cancellazione della cartella temporanea di Windows o qualcos'altro è un problema.

Qui significa cartella temporanea di Windows "C:\Windows\Temp"

Questo è il dietro la storia.

Oggi questa cartella temporanea "C:\Windows\Temp"contiene 102 GB.

La maggior parte dello spazio occupato dai file inizia con etilqs_*.*. Sono venuto a sapere che questi file sono generati a causa di WD SmartWare.

Ora il mio problema è: -

In realtà voglio ripulire questa cartella, poiché occupa molto spazio.

Se pulisco la "C:\Windows\Temp"cartella, il mio laptop dovrà affrontare lo stesso tipo di problema che ho affrontato in precedenza O si verificheranno nuovi problemi?

Per favore, suggeriscimi una buona soluzione.

Risposte:


17

Come suggerisce il nome, la posizione è intesa per i file che dovrebbero essere memorizzati solo temporaneamente.

Quindi, se si scrive un'applicazione e si desidera archiviare qualcosa per il recupero successivo, questo è il posto sbagliato per te. La posizione temporanea deve essere utilizzata solo per i dati che, se spariti, non importerebbero comunque.

Purtroppo, non tutti i programmatori comprendono questo concetto.

Se qualcuno decidesse di posizionare un file critico in quella posizione, l'eliminazione di quel file potrebbe causare problemi a un'applicazione.

Quindi, a mio avviso personale, l'eliminazione del contenuto della cartella Temp non dovrebbe causare problemi. Ma a causa del modo in cui viene utilizzato, non è possibile garantire che sia un'operazione sicura.

Tieni inoltre presente che, svuotando la cartella mentre il sistema è operativo, un'applicazione in esecuzione potrebbe perdere un file inserito. Svuotare la cartella è qualcosa di meglio fatto durante l'avvio.


Solo un programma scritto molto male chiuderà un file temporaneo che contiene i dati di cui ha ancora bisogno. E se il file è ancora aperto, non può essere eliminato. Quindi semplicemente non c'è possibilità di perdere dati che sono ancora necessari eseguendo una cancellazione generale. L'eliminazione non riesce semplicemente perché quei file sono ancora in uso.
Isaac Rabinovitch,

@IsaacRabinovitch: E se avessi un software scritto molto male? Potrei ancora essere triste se si blocca :) Un'applicazione potrebbe anche inserire lì un file di cui ha bisogno in futuro . Considerare i programmi di installazione dell'applicazione che potrebbero estrarre l'intero payload in una posizione temporanea prima di copiare i dati nella posizione designata.
Der Hochstapler,

1
Quindi quali programmi conoscete fanno questo?
Isaac Rabinovitch,

@IsaacRabinovitch come esempio di come alcuni software potrebbero facilmente chiudere questo file mentre è ancora necessario se un programma deve creare un file per passare a un'altra applicazione. Ci sarà un breve periodo tra la sua chiusura e l'apertura dell'altra applicazione. Ciò può accadere anche all'interno dello stesso software se si utilizza qualcosa come la libreria COM dell'ufficio
mirhagk

Se il ciclo di vita di un file è abbastanza lungo per essere aperto da due programmi diversi, non è un file temporaneo e non dovrebbe trovarsi nella directory temporanea.
Isaac Rabinovitch il

8

Svuotare le cartelle temporanee sembra ovvio. Con la maggior parte delle distribuzioni Linux ciò avviene ad ogni avvio.
Ma non con Windows. Perché ?
Perché alcuni software utilizzano temp come memoria affidabile al riavvio. Sì, questo è stupido.
La maggior parte di quei software lo fa solo dopo l'installazione se ha bisogno di un riavvio. Una volta fatto, i file possono essere cancellati.
Tali software ora sono molto rari. Non ne vedo nessuno da forse 2 o 3 anni.

Quindi: utilizzare un'attività pianificata eseguita all'avvio, che elimina il contenuto delle cartelle temporanee, ma solo per file più vecchi di, diciamo, 7 giorni.
Questo farà il lavoro in sicurezza.

Come eliminare i vecchi file:
/programming/51054/batch-file-to-delete-files-older-than-n-days


Un buon punto ha fatto che se hai intenzione di eliminare i file temporanei, dovresti eliminarli solo per alcuni giorni e, tra quel periodo, dovresti aver riavviato. In questo modo non si elimina accidentalmente alcun file temporaneo in uso o in attesa di essere utilizzato al successivo riavvio.
Richard, il

2

Come affermato da molti, non dovrebbe essere un problema, ma onestamente proprio in questa settimana stavo cercando di "pulire" il mio PC disinstallando i programmi. con mio sgomento non sono riuscito a disinstallare un sacco perché la disinstallazione dipendeva dai file memorizzati nella cartella temp (poiché il programma di installazione ha estratto i file di installazione lì), che deseleziono regolarmente.

ho trovato programmi come skype e vmware permanentemente aggrappati ai file nelle cartelle temporanee, ma non credo che dipendano da loro per funzionare correttamente.

una volta su un server, dopo aver cancellato la cartella temporanea per "Amministratore" varie funzioni nello studio di gestione di SQL Server non sono riuscite a causa di qualcosa che non è stato trovato nella cartella temporanea.

solo la mia esperienza sul cattivo utilizzo dei file temporanei.


"la disinstallazione dipende dai file archiviati nella cartella temporanea" Seriamente?
Pacerier,

1

L'eliminazione dei file temporanei non crea problemi, ma invece di eliminare i file dalla directory Temp, è possibile utilizzare lo strumento diskcleanup fornito da Microsoft.


2
Pulizia disco non tocca la cartella Temp di Windows sul mio computer (Windows Vista), indipendentemente dalle impostazioni.
kreemoweet,

1

Generalmente non si può fare affidamento sul software per trattare l'archiviazione come temporanea.

Per il software WD, consultare http://community.wd.com/t5/WD-Software/WDsmartware-building-etilqs-files-in-my-windows-temp-folder/td-p/307856

Ho scoperto che gran parte dei contenuti del mio / Windows / TEMP erano file .log e file .txt da aggiornamenti di Windows e .NET. Ho pensato di poterli eliminare in modo sicuro (ho fatto una ricerca, recuperato su 1 GB di spazio su disco).

Si potrebbe anche fare una ricerca per tutti i file (non directory) ultimo accesso sopra, diciamo, una settimana fa e li da comprimere.

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.