Q: I have added drivers into my Windows PE image for my OS installation--so why aren't the drivers available and why does my installation fail, saying the hardware can't be seen?
A: The boot.wim file actually contains two separate images, as shown below:
PS C:\windows\system32> dism /get-wiminfo /wimfile:d:\temp\boot.wim
Deployment Image Servicing and Management tool
Details for image : d:\temp\boot.wim
Index : 1
Name : Microsoft Windows PE (x64)
Description : Microsoft Windows PE (x64)
Size : 1,259,685,118 bytes
Index : 2
Name : Microsoft Windows Setup (x64)
Description : Microsoft Windows Setup (x64)
Size : 1,356,525,607 bytes
The operation completed successfully.
Typically, you mount the first image and add your drivers. The problem is that Windows actually boots from and uses the second image, not the first. This means you need to inject your drivers into image 2 and not image 1.