Bekommst du ein Minimalbeispiel hin welches das nachstellt?
An MoveFile(..) an sich ist ja nichts böses. Das von dir beschriebene Verhalten kenne ich nur wenn man das Flag
MOVEFILE_DELAY_UNTIL_REBOOT
bei
MoveFileEx(..) angibt.
PS: Welche Delphi-Version ist es? Ist sie evtl. so alt dass sie z.B. noch von der Schwachstelle in der BMP-Verarbeitung betroffen ist und ein Virenscanner hält da evtl. noch länger seinen Finger drauf weil ihm das fischig erscheint?
https://vuldb.com/de/?id.67392
https://vuldb.com/de/?id.67559
=>
http://support.embarcadero.com/article/44015