Mi è capitato un caso veramente strano mentre lavoravo su un pc con Windows 10, stavo facendo il debug di un applicazione che generava diversi files di log con estensione .TXT all’interno della cartella temporanea di Windows (nel mio caso C:\TEMP\), i files di log mi servivano per capire cosa stesse facendo l’applicazione, il lavoro è durato diversi giorni, peccato che dopo pochi giorni (random ?) questi files di log venissero cancellati in modo automatico da Windows e quindi non riuscivo a portare a termine i test del programma !
Il bello della faccenda è che questi files creati nella cartella TEMP venivano cancellati in modo definitivo e quindi non comparivano nemmeno nel cestino !, inoltre altri files presenti nella stessa cartella ma con estensioni diverse non venivano mai cancellati anche a distanza di diversi giorni, solo i miei files di log .TXT sparivano inesorabilmente nel nulla… cominciavo a dubitare che fosse qualche virus o un comportamento veramente anomalo del programma che stavo testando, in realtà sembra un baco di Windows, continuate a leggere…..
All’inizio ho pensato che fosse l’infame Sensore memoria attivo sul pc che stavo usando, quindi ho aperto
Impostazioni -> Sistema -> Archiviazione
ed ho verificato che il Sensore memoria fosse disattivato come effettivamente era (vedi immagine) :
.
per fugare ogni dubbio sono entrato nella configurazione del Sensore memoria e ho controllato che nonostante fosse spento anche i suoi parametri non potessero influire su cancellazioni improvvise di files, quindi ho impostato tutto come da immagine seguente :
.
in pratica disabilitando qualsiasi funzione del Sensore memoria pensavo di aver risolto….. ed invece dopo qualche giorno i miei files di log erano puntualmente spariti ancora dalla directory TEMP, a quel punto mi è venuto il dubbio che potesse essere un lavoro schedulato su Windows che a tempo si attivava e provocava il danno, quindi ho aperto (come amministratore) l’Utilità di pianificazione di Windows 10 (Task Scheduler) da :
Start -> Programmi -> Strumenti di amministrazione -> Utilità di pianificazione
oppure da :
Start -> esegui -> taskschd.msc
e qui analizzando un pò i lavori automatici schedulati in Windows ho trovato nel percorso :
Libreria utilità di pianificazione -> Microsoft -> Windows -> DiskCleanup
il lavoro schedulato
SlientCleanup
che ho subito disabilitato premendo il tasto destro del mouse sul lavoro e selezionando la voce Disattiva come da immagine seguente :
.
Una volta spento questo lavoro schedulato i miei files di log non sono più “spariti” dalla cartella TEMP anche a distanza di moltissimi giorni e Windows 10 funziona perfettamente senza nessuna controindicazione, non ho capito bene cosa sia questo lavoro e cosa faccia, controllando lo scheduler ho visto che esegue questo comando a tempo :
%windir%\system32\cleanmgr.exe /autoclean /d %systemdrive%
Mi sembra molto un baco di Windows anche perchè mi aspetterei che dei files cancellati in automatico dal sistema passino dal cestino e non che vengano eliminati definitivamente dal disco !, voi che ne pensate ?
3 commenti
Gianni
17 Marzo 2022 at 10:39 (UTC 2) Link to this comment
Dopo l’aggiornamento KB 5011487 e KB 4023057 è accaduto anche a me, ma seguendo le chiarissime istruzioni di cui sopra, al momento della cancellazione di un file, la stessa è sempre definitiva e quindi il file non è mai prima visualizzabile nel cestino. Sembra pertanto che in queso caso la soluzione individuata non funzioni per i file cancellati manualmente!!!
Gianni
17 Marzo 2022 at 11:53 (UTC 2) Link to this comment
Ho invece risolto così: https://answers.microsoft.com/it-it/windows/forum/all/windows-10-cestino-non-funziona-correttamente/8c6e88ca-b3c5-457a-890a-99ce3c51f6b9
mdede
17 Marzo 2022 at 13:19 (UTC 2) Link to this comment
Grazie per il commento ma il suo sembrerebbe un caso diverso di cestino di Windows corrotto, almeno dal link cghe ha postato, ne avevamo già parlato anche noi qui :
https://www.trickit.it/windows/riparare-cestino-corrotto-in-windows
Saluti.