PendMoves v1.3 i MoveFile v1.02

Autor: Mark Russinovich Opublikowany: 17 września 2020 r.

DownloadPobieranie PendMoves i MoveFile (988 KB)

Wprowadzenie

Istnieje kilka aplikacji, takich jak dodatki Service Pack i poprawki, które muszą zastąpić używany plik i nie może. W związku z tym system Windows udostępnia interfejs API MoveFileEx w celu zmiany nazwy lub usunięcia pliku i umożliwia obiektowi wywołującym określenie, czy operacja ma zostać wykonywana przy następnym rozruchu systemu, przed odwołaniem do plików. Menedżer sesji wykonuje to zadanie, odczytując zarejestrowane polecenia zmiany nazwy i usuwania z HKLM\System\CurrentControlSet\Control\Session Manager\PendingFileRenameOperations.

Użycie pendMoves

To aplet zrzuty zawartości oczekującej wartości zmiany nazwy/usunięcia, a także zgłasza błąd, gdy plik źródłowy jest niedostępny.

Użycie: pendmoves
Oto przykładowe dane wyjściowe przedstawiające tymczasowy plik instalacyjny zaplanowany do usunięcia podczas następnego ponownego rozruchu:

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

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

Użycie pliku MoveFile

Dołączone narzędzie MoveFile umożliwia zaplanowanie przenoszenia i usuwania poleceń na potrzeby następnego ponownego uruchomienia: użycie: movefile [źródło] [dest]
Określenie pustego miejsca docelowego ("") powoduje usunięcie źródła podczas rozruchu. Przykładem usunięcia test.exe jest:

movefile test.exe ""

DownloadPobieranie PendMoves i MoveFile (988 KB)