PendMoves 1.1 und MoveFile 1.0Von Mark RussinovichVeröffentlicht: 01. Nov 2006 EinführungEs gibt mehrere Anwendungen wie z. B. Service Packs und Hotfixes, die eine Datei ersetzen müssen, die gerade verwendet wird, und dies nicht tun können. Windows stellt daher die MoveFileEx-API bereit, um eine Datei umzubenennen oder zu löschen. Sie ermöglicht dem Aufrufer auch anzugeben, dass der Vorgang beim nächsten Systemstart durchgeführt werden soll, bevor auf die Dateien verwiesen wird. Session Manager führt diese Aufgabe durch Lesen der registrierten Umbenennungs- und Löschbefehle aus dem Wert in HKLM\System\CurrentControlSet\Control\Session Manager\PendingFileRenameOperations durch. Dieses Applet bildet den Inhalt des ausstehenden Umbenennungs-/Löschwerts ab und meldet einen Fehler, wenn die Quelldatei nicht zugänglich ist. Dies ist die Ausgabe eines Beispiels, das eine temporäre Installationsdatei zeigt, die beim nächsten Neustart gelöscht werden soll:
Das enthaltene MoveFile-Dienstprogramm ermöglicht Ihnen, Verschiebe- und Löschbefehle für den nächsten Neustart zu planen:
Beispiel zum Löschen von test.exe:
|