Compruebe si un archivo está programado para ser eliminado


1

En Windows, un programa puede programar la eliminación de un archivo cuando la computadora se reinicia.

¿Hay alguna manera de saber si un archivo está programado para ser eliminado, antes de reiniciar la computadora y verificar si el archivo todavía está allí?

Respuestas:


4

Si. La llamada MoveFileEx () con el indicador MOVEFILE_DELAY_UNTIL_REBOOT mueve un archivo en el próximo reinicio. Si el segundo parámetro (el nuevo nombre) es NULL, el archivo se elimina. La lista de archivos a renombrar de esta manera se almacena en el registro:

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

Si desea hacer esto en un archivo por lotes o en la línea de comandos, le recomiendo que use "reg / query".


1
La pendmovesherramienta sysinternal es una manera fácil de hacer esto desde un símbolo del sistema también.
Sr.Spuratic

No veo esta clave de registro en mi instalación de Windows 10. Hay una FileRenameOperationsclave, pero está vacía a pesar de que tengo archivos en cola para su eliminación.
Mike Marynowski el
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.