id,summary,reporter,owner,description,type,status,milestone,component,version,severity,resolution,keywords,cc 3243,"_WinAPI_MoveFileEx(...$sNewFile = """" for delete not 0",christian.blackburn@…,Jpm,"_WinAPI_MoveFileEx(...$sNewFile = """" for delete not 0 The documentation for _WinAPI_MoveFileEx (https://www.autoitscript.com/autoit3/docs/libfunctions/_WinAPI_MoveFileEx.htm) is incorrect. If you want to delete a file it won't work with a 0, you have to use an empty string (""""). I found this out the hard way today using SysInternals PendMoves (https://technet.microsoft.com/en-us/sysinternals/pendmoves.aspx) for troubleshooting. For the record, I strongly prefer the empty string as the correct syntax. That being said, I think some exception code should be added for legacy support to allow """", 0. {{{ _WinAPI_MoveFileEx(""C:\Windows\SysWOW64\drivers\SBREDrv.sys"", 0, $MOVE_FILE_DELAY_UNTIL_REBOOT) _WinAPI_MoveFileEx(""C:\Windows\SysWOW64\drivers\SBREDrv.sys"", """", $MOVE_FILE_DELAY_UNTIL_REBOOT) }}} ''PendMove v1.2 Copyright (C) 2004-2013 Mark Russinovich Sysinternals - wwww.sysinternals.com Source: C:\Windows\SysWOW64\drivers\SBREDrv.sys Target: UNC\tufileserver4\software$\AdminTools\Removal Tools\VIPRE\0 Source: C:\Windows\SysWOW64\drivers\SBREDrv.sys Target: C:\temp\0 Source: C:\Windows\SysWOW64\drivers\SBREDrv.sys Target: DELETE'' Thanks, Christian Blackburn Fast and Friendly Computer Repair Cell: 916-978-1Fix (1349), Fax:266-0821",Bug,closed,3.3.15.1,AutoIt,3.3.14.2,None,Fixed,,