user has rights to source and destination. Also, no the file is not in use. The problem seems to be only occuring when writing to anywhere in c:\program files\