Sprawdź, czy plik ma zostać usunięty

1

W systemie Windows program może zaplanować usunięcie pliku po ponownym uruchomieniu komputera.

Czy istnieje sposób, aby dowiedzieć się, czy plik ma zostać usunięty, aby zrestartować komputer i sprawdzić, czy plik nadal tam jest?

sashoalm
źródło

Odpowiedzi:

4

Tak. Wywołanie MoveFileEx () z flagą MOVEFILE_DELAY_UNTIL_REBOOT przenosi plik przy następnym restarcie. Jeśli drugim parametrem (nowa nazwa) jest NULL, plik zostanie usunięty. Lista plików, których nazwy należy zmienić w ten sposób, jest przechowywana w rejestrze:

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\PendingFileRenameOperations

Jeśli chcesz to zrobić w pliku wsadowym lub w wierszu poleceń, polecam użycie polecenia „reg / query”.

carveone
źródło
1
pendmovesNarzędzie sysinternal jest łatwym sposobem na wykonanie tego również z wiersza poleceń.
mr.spuratic
Nie widzę tego klucza rejestru w mojej instalacji systemu Windows 10. Jest FileRenameOperationsklucz, ale jest pusty, mimo że mam pliki w kolejce do usunięcia.
Mike Marynowski,