[edit, and subject change, since the previous version didn't get any interest]
See here for the procedure to load a driver to an offline Win7 image using
dism. It's pretty simple, but I can't get it to work for loading USB3 drivers (to allow Win7 to use a new motherboard which has only USB3 ports, and no USB2 ports). I know that
dism successfully loaded the new drivers to the old image, but the new drivers are not used during boot of the old image.
I suspect that the reason is that the new driver is somehow only activated after a user login, but I've got no idea. Of course, since there are no USB2 ports on this computer, the user doesn't have a keyboard or mouse to log in with, so the new driver is never used.
Background: I need to change a motherboard, but use the old HDD (with the original Win7 loaded on it). The new BIOS has no options to drop down to USB2.
Here's what I've done so far:
Made a bootable USB drive from the original Win7 DVD, with the USB3 drivers from the Intel site (using
dismgui). This works as expected, and I can use it for Win7 installation and recovery on my new USB3 mobo. It's no use, though, since I want to use the old Win7 HDD
Ran 'load drivers' from the new recovery USB drive, to try to get the USB3 drivers onto my original drive. It does try to load the (3) drivers, but says that the load failed
So, I instead opened a command prompt from the new recovery USB drive, and ran
dism /Image:D:\ /Add-Driver /Driver:E:\usb3\Drivers /Recurse
this appeared to work, with all the drivers being loaded. However, when I boot the old drive, the keyboard and mouse are still dead, so it didn't work.
I know that
dism has put the new drivers in the right place: 3 drivers in windows\system32\drivers, and the same ones in \windows\system32\DriverStore. This is exactly where they are located in my installation image on the USB stick.
Any idea what I'm doing wrong here? How do I get the new drivers to 'activate'?