
Nota:
- NTFS- versión 3.1 - usadofsutilpara obtener información
- Microsoft Windows XP [Versión 5.1.2600]
Pregunta:
- Método (o herramienta) para obtener, unalista de archivosestablecido para¿Eliminación durante el próximo reinicio del sistema?
Respuesta1
Existe un programa gratuito de MS/Sysinternals llamadomovimientos pendulareseso puede mostrarle la lista de archivos que esperan ser eliminados/movidos al reiniciar.
También puede consultar la siguiente clave de registro para obtener una lista de operaciones pendientes:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\PendingFileRenameOperations
La operación API que hace esto se llama MoveFileEx() con la opción MOVEFILE_DELAY_UNTIL_REBOOT.
Más información enesta base de conocimiento.
Para su información, para agregar manualmente una entrada funcional a esta área del registro, puede hacer lo siguiente:
Inicie REGEDT32 (W2K) o REGEDIT (WXP) y navegue hasta: HKLM\System\CurrentControlSet\Control\Session Manager
W2K: Editar, Agregar valor..., Tipo de datos: REG_MULTI_SZ, Nombre del valor: PendingFileRenameOperations, Aceptar
WXP: Editar, Nuevo, Valor de varias cadenas, [ingresar] PendingFileRenameOperations
- En el área de Datos, ingrese "\??\" + nombre del archivo que desea eliminar. Los LFN se pueden ingresar sin incluir comillas. Para eliminar "C:\Long Directory Name\Long File Name.exe", ingrese los siguientes datos:
\??\C:\Nombre de directorio largo\Nombre de archivo largo.exe
Luego presione Aceptar.
- El "nombre del archivo de destino" es una cadena nula (cero). Se ingresa de la siguiente manera:
W2K: Editar, Binario, seleccione Formato de datos: Hexadecimal, haga clic al final de la cadena hexadecimal, ingrese 0000 (cuatro ceros), Aceptar.
WXP: haga clic derecho en el valor, elija "Modificar datos binarios", haga clic al final de la cadena hexadecimal, ingrese 0000 (cuatro ceros), Aceptar.
- Cierre REGEDT32/REGEDIT y reinicie para eliminar el archivo.
Por supuesto usandomover archivoEs más fácil que hacer todo eso.