I know this script works to create a working WinPE2 ISO that will run VBS script. I just tested it in VMWare, booted up, mapped a drive, and ran a couple of vbs scripts. rem ***************** Set your own paths if they are different *********************** set PETOOLS=C:\Program Files\Windows AIK\Tools\PETools set IMAGEX=C:\Program Files\Windows AIK\Tools\x86 set ISOSOURCE=C:\winpe_2x86 set ISONAME=WINPEv2.ISO %COMSPEC% /c "%PETOOLS%\copype.cmd" x86 %ISOSOURCE% "%IMAGEX%\imagex.exe" /mountrw %ISOSOURCE%\winpe.wim 1 %ISOSOURCE%\mount xcopy "%ISOSOURCE%\mount\Windows\System32\Boot\*.*" %ISOSOURCE%\mount\Windows\System32\*.* /e /y rem ***************** Installing packages *********************** "%PETOOLS%\peimg.exe" /install=WinPE-HTA-Package %ISOSOURCE%\Mount\Windows "%PETOOLS%\peimg.exe" /install=WinPE-WMI-Package %ISOSOURCE%\Mount\Windows "%PETOOLS%\peimg.exe" /install=WinPE-Scripting-Package %ISOSOURCE%\Mount\Windows "%PETOOLS%\peimg.exe" /install=WinPE-XML-Package %ISOSOURCE%\Mount\Windows "%PETOOLS%\peimg.exe" /install=WinPE-MDAC-Package %ISOSOURCE%\Mount\Windows rem ***************** This is were you would install drivers and copy over files if needed *********************** rem "%PETOOLS%\peimg.exe" /inf:{FULL PATH}\{DRIVER.INF} %ISOSOURCE%\Mount\Windows rem ***************** Finalizing the WIM *********************** "%PETOOLS%\peimg.exe" /prep /f %ISOSOURCE%\Mount\Windows rem ***************** Deleting the ISO boot WIM so we can use ours *********************** del %ISOSOURCE%\ISO\sources\boot.wim rem ***************** Creating a compressed WIM *********************** "%IMAGEX%\imagex.exe" /boot /compress maximum /capture %ISOSOURCE%\Mount %ISOSOURCE%\ISO\sources\boot.wim "WinPE2" rem ***************** Closing the WIM *********************** "%IMAGEX%\imagex.exe" /unmount %ISOSOURCE%\mount /commit rem ***************** Building ISO *********************** "%PETOOLS%\oscdimg.exe" -n -b%ISOSOURCE%\etfsboot.com %ISOSOURCE%\ISO %ISOSOURCE%\%ISONAME% try this out, and tell me how it works.