Esiste una chiave di registro per indicare a Windows di eliminare un file al prossimo avvio?
Esiste una chiave di registro per indicare a Windows di eliminare un file al prossimo avvio?
Risposte:
Sì, i valori sono memorizzati nella chiave di registro
HKLM\System\CurrentControlSet\Control\Session Manager\PendingFileRenameOperations
ma è meglio utilizzare uno strumento per questo, come MoveFile da Sysinternals , o MoveLatr da Bitsum ( C codice sorgente fornito per la seconda), che fanno la modifica del Registro per voi.
Aggiungi questo al registro e usa il menu di scelta rapida:
[HKEY_CLASSES_ROOT\*\shell\Delete on reboot\command]
@="CMD /E:OFF /C REG ADD HKEY_LOCAL_MACHINE\\SOFTWARE\\Microsoft\\Windows\\Currentversion\\RunOnce /v \"Del %1 OnNextReboot\" /d ^\"cmd.exe /c DEL /F /Q \\\"%1\\\"\" /f\""
[HKEY_CLASSES_ROOT\*\shell\Open]
[HKEY_CLASSES_ROOT\Folder\shell\Delete on reboot\command]
@="CMD /E:OFF /C REG ADD HKEY_LOCAL_MACHINE\\SOFTWARE\\Microsoft\\Windows\\Currentversion\\RunOnce /v \"Del %1 OnNextReboot\" /d ^\"cmd.exe /c RD /S /Q \\\"%1\\\"\" /f\""