Here's my cookbook: 1) Add them to the base install.wim offline. Mount the install.wim file to some directory on your system imagex /mountrw install.wim 1 c:\mount pkgmgr /o:"c:\mount;c:\mount\windows" /n:unattend.xml /l:logfile.txt The caveat here is you need the following entry in your unattended.xml <settings pass="offlineServicing"> <component name="Microsoft-Windows-PnpCustomizationsNonWinPE" processorArchitecture="x86" publicKeyToken="31bf3856ad364e35" language="neutral" versionScope="nonSxS" xmlns:wcm="http://schemas.microsoft.com/WMIConfig/2002/State" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> <DriverPaths> <PathAndCredentials wcm:action="add" wcm:keyValue="2f63429a"> <Path>c:\drivers</Path> </PathAndCredentials> </DriverPaths> </component> </settings> Set <Path> to wherever you’re storing the drivers you want injected into the install. After this examine the logfile.txt.txt file. Near the bottom you should see something like this in between a bunch of what look like errors: 2007-02-06 12:14:03, Info CBS Pkgmgr: Install Drivers Offline Callback: SUCCESS:Added 'c:\Drivers\p4m900_15310506_vista_logo\VIAwIShld\P900LH.inf' to offline driver store at 'c:\mnt\windows\System32\DriverStore\FileRepository\p900lh.inf_9fa19d93\p900lh.inf'. (Error code (HRESULT) 0x0.) 2007-02-06 12:14:03, Info CBS Pkgmgr: Install Drivers Offline Callback: SUCCESS:Added driver 'c:\Drivers\p4m900_15310506_vista_logo\VIAwIShld\P900LH.inf' to the offline Windows image at 'c:\mnt\windows\System32\DriverStore\FileRepository\p900lh.inf_9fa19d93\p900lh.inf'. (Error code (HRESULT) 0x0.) 2007-02-06 12:14:03, Info CBS Pkgmgr: Install Drivers Offline Callback: SUCCESS:Driver package 'c:\Drivers\p4m900_15310506_vista_logo\VIAwIShld\P900LH.inf' installed! (Error code (HRESULT) 0x0.) 2007-02-06 12:14:03, Info CBS Pkgmgr: Install Drivers Offline Callback: SUCCESS:Successfully marked devices for reinstall! (Error code (HRESULT) 0x0.) If it installed properly then unmount and commit to save. Copy your install.wim over the one in the sources dir. imagex /unmount /commit c:\mount You can also build the unattended so that it calls the drivers across the network, but it doesn't appear that it will call XDDM drivers. Only WDDM drivers appear to work with the network method, whereas XDDM work if you slip them into the install.wim.