What has changed? Just upgraded to 8.8 and have been having a lot of trouble getting our WinPE environment to work the same. Problems include:
-Mixed results running VBscripts during OSD in WinPE, used to work great in 8.7. Sometimes scripts work, sometimes they don't.
-Services.exe peaks at 100% CPU utilization in WinPE after Diskpart runs if a VBscript is included in OSD script
-If I tweak a script at all (add an additional drive mapping) seems to throw Diskpart off and destroys C: drive
-Sometimes adding an additional drive mapping (done with VBScript) causes "diskpart rmvol.txt" command line to take forever because Services.exe spikes at 100% again
These are the major ones I've identified. I use a Hardware Independent Image and have 2 VBScripts that run during WinPE: one which allows a technician to enter a name for the PC in WinPE and another that dynamically chooses a storage server to pull the HII image from based on IP address (we have 72 school locations).
The combination of OSD scripts and VBScripts worked beautifully in the 8.7 sp4 PE environment. Since the upgrade, if I modify the OSD scripts at all it's up in the air on if it will work. Further, I've run a customized OSD script with VBScript and it worked perfectly. I rerun the exact same script on the exact same box and it fails shooting Services.exe to 100%. My assumption is it has something to do with the drives and partitions being managed by the Diskpart commands, but I just can't figure out where the issue is.
If anyone has any ideas or is running into similar issues I'd be happy to post example scripts for review. Also, I inject scripting support using the OSD script. I did not add it to the PE image. Does 8.8 now include scripting suppot by default? If so, maybe I'm overwriting something that I shouldn't be.