7

Есть ли ключ реестра, чтобы сообщить Windows, чтобы удалить файл при следующем запуске?

2 ответа2

13

Да, значения хранятся в разделе реестра

HKLM\System\CurrentControlSet\Control\Session Manager\PendingFileRenameOperations

но вам лучше использовать для этого инструмент, такой как MoveFile из SysInternals или MoveLatr из BitSum (исходный код C предоставляется для последнего), который выполняет редактирование реестра для вас.

1

Добавьте это в свой реестр и используйте меню правой кнопки мыши:

[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\""

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .