I found the solution on the following forum http://www.911cd.net/forums//index.php?s=&...indpost&p=13789 In a nutshell, make sure your temp environment variable is pointing to a writeable area, ie ramdisk, hdd. Next time you fire up a vb6 application have a look in your temp directory and you'll see a ~blah.tmp file in there, that exists for the duration of the application.