Check this out my friend Step 1 : make sure that your SYSPREP.inf file contains the following line under the [unattended] section : DriverSigningPolicy=Ignore Step 2 : this is the most important part, I thought that SYSPREP was smart enough to go through the entire directory structure of the OemPnPDriverPath but it doesnt seem to be the case. I had to be carefull of where and what I extract from the manufacturer driver package. Take a look at my drivers path structure. OemPnPDriversPath=BIN\AUDIO\gx240;BIN\AUDIO\gx260;BIN\AUDIO\gx270;BIN\MODEM\gx240;BIN\MODEM\gx260;BIN\MODEM\gx270; BIN\CHIPSET\gx240;BIN\CHIPSET\gx260;BIN\CHIPSET\gx270;BIN\NET\gx240;BIN\NET\gx260;BIN\NET\gx270;BIN\VIDEO\gx240;BIN\VIDEO\gx260;BIN\VIDEO\gx270 What I did here is instead of extracting the entire content of the package in C:\drivers\AUDIO;C:\drivers\NET;C:\drivers\VIDEO ... I only extracted the required WINXP files for each components of each model GX240, GX260, GX270. I had to seperate them because the driver packages are using same file names between models and we dont want to overwrite the files. So inside every model folders there are no subfolders, only INF, CAT, DLL, SYS, VXD etc... NO EXE and NO CAB files. I was surprised to see that this last test was successfull because all over the NET, people are saying that the last SYSPREP version for WINXP SP2 is suppose to browse the entire directory structure to find its driver, but beleive me, its not the case. Try this and come back to me. Good Luck