I'm using Windows PE 2.0 x86 for Windows Vista. The PC OS is Windows XP + SP2. The program is a basic GUI created in VB 6 that has 3 buttons, and uses FSO to check the files exist and open them. The buttons open programs stored on the disc.I've ensured all the necessary scripting files are on the disc as well. Also, the program loads up from winpeshl.ini. The funny thing is. When the error pops up (if I ignore it) i'm able to click a test button I created that opens Notepad. I can then browse to one of the programs (e.g. Norton Ghost) and it will open fine. It just doesn't seem to like opening from the GUI. Also, if I set winpeshl.ini to open a program such as Norton Ghost from boot up it works. Very interesting. p.s. Once upon a time I had it working with the same setup. Unless i'm missing something that i've forgot about, i'm not sure what the problem is.