Come faccio a dire a Windows di cancellare determinati file al riavvio / riavvio?


0

Quando disinstalla qualcosa, spesso il programma di disinstallazione diceva "i file così e così verranno cancellati al riavvio". Presumo ingenuamente che il programma di disinstallazione lasci le istruzioni di Windows da qualche parte per farlo.

Come aggiungo manualmente i file a questo elenco di file da eliminare? (Inoltre, questo trucco funzionerà con quali versioni di Windows?) E, posso usare il trucco per le cartelle?

Questo non ha nulla a che fare con DeepFreeze, Windows SteadyState, Norton GoBack o Norton Ghost.

Risposte:


2

Microsoft ha uno strumento "SysInternals" per fare questo, MoveFile . Se si specifica "" come destinazione, non verrà spostato ma cancellato. Funziona su tutte le versioni di Windows recenti (Microsoft rifiuta di riconoscere l'esistenza di Windows 2000, ma funziona anche lì).


Ah lì! Grazie! Domanda, @MSalters: invece di scaricare ed eseguire MoveFile.exe, posso semplicemente aggiungere delle righe alla voce HKLM \ System \ CurrentControlSet \ Control \ Session Manager \ PendingFileRenameOperations? (Adesso provalo ....)
William C

Prendo atto che questo funziona anche per l'eliminazione di determinate cartelle vuote. Tutto apposto.
William C

@WilliamC: Se vuoi farlo in modo programmatico, il modo corretto è chiamare MoveFileEx. Tuttavia, la chiave è documentato, così tu puoi Per prevenire le condizioni di gara, quando si modifica la chiave, è necessario farlo in una transazione (che richiede Vista o successiva - da qui il consiglio di usare MoveFileEx )
MSalters

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.