Have you tried to just load the driver into WinPE offline so they are already integrated when you boot? For example I have integrated all the HP drivers in their latest Proliant support pack into my PE boot image and it finds all the hardware etc without having to run a custom driver load script. copy all your drivers to a folder like DRIVERS each driver can be in its own subfoler Mount the WinPE image - normal command you always use use this command to install all the drivers into the winpe image dism /image:Mount /add-driver /driver:Drivers /recurse /ForceUnsigned where Mount is the actaul directory you mounted your pe image. then do all your other normal things liek copy additional files or custom startnet.cmd install packages etc. save the WIM file and now all the drivers will already be in WinPE and there is no need to do the driverload scripts manually after boot Just my 2cents