How do you get the 'OemPNPDriversPath' to work in the sysprep.inf when using WDS 2008?
Posted on 2008-11-12
I recently built a Windows 2008 server with Windows Deployment Services so I can deploy system images to my Windows XP desktops and my Windows 2003 servers. I am having problems getting the drivers to load in my sysprep'd image for Windows XP. I have searched Experts Exchange and Google, but cannot find an answer that solves my problem.
Here are the preparation steps I took:
-Built up WDS 2008 server
-Created a boot image and set it to "create capture boot image"
-Built a Windows XP desktop (did not load audio, modem, or video drivers)
-Ran Sysprep on Windows XP desktop (chose Reseal and mini-setup)
-Performed PXE boot and captured image to server (named XPimage)
-Created the following folder structures in the server folder with the image:
-Created a sysprep.inf files wiht the contents below and placed it in the sysprep folder
-Created subdirectories for each driver in the Drivers folder then specified each path in the sysprep.inf under OemPNPDriversPath
-Formatted desktop, PXE booted it, then loaded image.
XP was successfully loaded from the image, the setup automated everything except for the computername (by design), and the drivers folder was even copied to the C:\drivers location as expected. But the devices remained unknown in device manager. It looks like everything in my sysprep.inf is doing its job except for the 'OemPNPDriversPath' and I dont know why.
Here are some things that I tried so far:
-Added and removed the 'UpdateInstalledDrivers=Yes' line from the sysprep.inf
-Added and removed the 'DriverSigningPolicy=Ignore' line from the sysprep.inf
-Recreated XP image running sysprep both with and without the "Detect non-plug and play hardware" option
-Manually loaded drivers from the Drivers directory after build was complete to verify that the drivers are correct.
-Used the following variations of the OemPNPDrivers Path:
--OemPnPDriversPath = \Drivers\AUDIO\i8500;\Drivers\CHIPSET\i8500;\Drivers\MODEM\i8500;\Drivers\NIC\i8500;\Drivers\VIDEO\i8500
--OemPnPDriversPath = Drivers\AUDIO\i8500;Drivers\CHIPSET\i8500;Drivers\MODEM\i8500;Drivers\NIC\i8500;Drivers\VIDEO\i8500
--OemPnPDriversPath = C:\Drivers\AUDIO\i8500;C:\Drivers\CHIPSET\i8500;C:\Drivers\MODEM\i8500;C:\Drivers\NIC\i8500;C:\Drivers\VIDEO\i8500
Any help is greatly appreciated. Once I finally get this XP machine figured out, I plan to move on to 2003 servers and I need to make sure that my drivers will load properly on those systems, especially RAID drivers.
OemPnPDriversPath = \Drivers\AUDIO\i8500;\Drivers\CHIPSET\i8500;\Drivers\MODEM\i8500;\Drivers\NIC\i8500;\Drivers\VIDEO\i8500