Hello, I've a problem with new hardware drivers, which use a own setup for installation on W7. For example TouchPad driver need .net 4 and a own setup.exe or a graphics driver with need a special setup too, etc. Currently I use the "old" $oem$ method with success on several different hardware types (DELL Latitude/Optiplex/Precision, HP...) During PE boot (boot by PXE no WDS) I check the hardware model, grab data about computername, partition sizes, local admin password, needed apps from the admin in a formular. After this the autounattend.xml will be filled with these data and the installation will be started with the command ..\Win7Profx86enu\setup.exe and several parameters: Script based on AutoIT, like this: . . . $rc = RunWait($pxeinstdir & "\Win7Profx86enu\setup.exe " _ & "/installfrom:" & $pxeinstdir & "\" & $wim_src_dir & "\install.wim " _ & "/m:" & $pxeinstdir & "\" & $WithApp & "\$oem$ " _ & "/noreboot " _ & "/unattend:" & $SYSPREPFile) . . . I use two different WIM files, one for 32 bit and one for 64 bit and the admin can decide, if he want to install with or without apps. After installation of W7 we install, dependent on the site/language, differnt additional apps. It's all working fine, except the special hardware drivers, which cannot be installed with the $oem$ method. My idea was to add the special drivers (model dependent) as DataImage in the autounattend.xml file, but everytime I got a error message, that "windows cannot install the data image files specified in the answer file" I created the data image as described in MS doc: "imagex /capture C:\Data\DataFiles C:\Data\MyData.wim "MyData"" A part of my XML, example Latitude E5420: <settings pass="windowsPE"> <component name="Microsoft-Windows-Setup" 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"> <ImageInstall> <OSImage> <InstallToAvailablePartition>false</InstallToAvailablePartition> <WillShowUI>OnError</WillShowUI> <InstallTo> <PartitionID>2</PartitionID> <DiskID>0</DiskID> </InstallTo> </OSImage> <DataImage wcm:action="add"> <InstallTo> <DiskID>0</DiskID> <PartitionID>1</PartitionID> </InstallTo> <InstallFrom> <Path>H:\\Out-of-Box Drivers\X86\Latitude E5420\Special\E5420.wim</Path> </InstallFrom> <Order>1</Order> </DataImage> </ImageInstall> <UserData> <ProductKey> <WillShowUI>OnError</WillShowUI> </ProductKey> <AcceptEula>true</AcceptEula> <Organization>faurecia</Organization> </UserData> </component> </settings> <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:keyValue="1" wcm:action="add"> <Path>H:\\Out-of-Box Drivers\X86\Latitude E5420</Path> </PathAndCredentials> </DriverPaths> </component> </settings> Perhaps the path to the wim file is wrong or the entry is used in the wrong section of the XML or I need a additional XML (how to start it with command line?) or something else... Or someone has a idea, how to hide the automatic deletion of the "Out-of-Box Drivers" folder from drive C: after driver installation... then I can do it like I did on XP.... Regards ahe