#Run - Should it work with a path or not?

Havent used procmon but will check that out thanks, its not spaces in the filepath though that need wrapping in double quotes, the folder and filename are all within 8.3 confines. Its a weird one yet it works perfectly fine if I pass the same to a dll that calls create process.

It might be a security issue, because createprocess has more options for starting an exe.

Edit you can see here the command line appears to be all ok.