PendMoves v1.3 y MoveFile v1.02

Por Mark Russinvl Publicado: 17 de septiembre de 2020

DescargarDescargar PendMoves y MoveFile(988 KB)

Introducción

Hay varias aplicaciones, como Service Pack y revisiones, que deben reemplazar un archivo que está en uso y no puede hacerlo. Windows proporciona la API MoveFileEx para cambiar el nombre o eliminar un archivo y permite al autor de la llamada especificar que quiere que la operación se lleve a cabo la próxima vez que se inicie el sistema, antes de que se haga referencia a los archivos. El Administrador de sesiones realiza esta tarea mediante la lectura de los comandos registrados de cambio de nombre y eliminación del valor HKLM\System\CurrentControlSet\Control\Session Manager\PendingFileRenameOperations.

Uso de PendMoves

Este applet vuelca el contenido del valor de cambio de nombre o eliminación pendiente y también informa de un error cuando no se puede acceder al archivo de origen.

Uso: pendmoves
Esta es una salida de ejemplo que muestra que un archivo de instalación temporal está programado para su eliminación en el siguiente reinicio:

C:\\>pendmoves 
PendMove v1.2 
Copyright (C) 2013 Mark Russinovich 
Sysinternals - www.sysinternals.com  

Source: C:\\Config.Msi\\3ec7bbbf.rbf 
Target: DELETE 

Uso de MoveFile

La utilidad MoveFile incluida permite programar comandos de movimiento y eliminación para el siguiente reinicio: usage: movefile [source] [dest]
Al especificar un destino vacío ("") se elimina el origen en el arranque. Un ejemplo que elimina test.exe es:

movefile test.exe ""

DescargarDescargar PendMoves y MoveFile(988 KB)