Nach langer Zeit mal wieder ein Delphiprogramm von mir.
Jetzt neulich hatte ich mal wieder den Fall, dass sich einige Dateien nicht haben löschen lassen, weil sie noch von einem Programm geöffnet waren, welches sich aber nicht identifizieren lies. Zwar hatte ich mir vor längerer Zeit schon mal ein entsprechendes Programm geschrieben, welches Dateien zum Löschen beim Neustart markiert, aber das war nur ein Konsolenprogramm. Da mir das Konsolenprogramm dann doch zu umständlich wurde, habe ich eben mal schnell eins mit einer Oberfläche geschrieben.
Es sollte eigentlich selbsterklärend sein. man braucht allerdings Administratorenrechte, damit es funktioniert.
Programm mit Source im Anhang.
Es würden mich Testberichte unter Vista und Windows 7 interessieren sowohl jeweils 32-Bit als auch 64-Bit. Zum Testen muss man nicht sofort neustarten. Die zum Löschen markierten Dateien müssten unter
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Contro l\Session Manager
als
PendingFileRenameOperations eingetragen sein (unter XP stehen sie da).