XP Upgrade Ignoring Drivers Despite Proper OemPnPDriversPath

  • Thread starter Thread starter Steve
  • Start date Start date
S

Steve

1. This an unattended network XP upgrade.

2. Here's the "Unattended" section of my file:

[Unattended]
UnattendMode=FullUnattended
NtUpgrade=Yes
DriverSigningPolicy=Ignore
OemPreinstall=Yes

OemPnPDriversPath=Drivers\NIC;Drivers\Modem;Drivers\LAN;Drivers\Wireless
OemSkipEula=Yes
Filesystem=LeaveAlone
TargetPath=*

I have each subdirectory populated with the appropriate drivers. Now,
after the automated XP upgrade is completed, the C:\Drivers\...\
structure is properly created on the local drive. Despite that, XP is
ignoring all of the folders, so none of the drivers are used during
installation and I have to install them manually afterward.

As per Microsoft's article, the drivers are located as follows:
\I386\$OEM$\$1\Drivers\...\. I made sure that each subfolder contains
all of the "relevant" driver files (.inf, .sys, etc.).

So what's causing XP to overlook these files?


Thanks in advance.
 
These settings are not supported for upgrades (NtUpgrade=Yes), only for
clean installs.

-Michael Niehaus
Systems Design Engineer
(e-mail address removed)
This posting is provided "AS IS" with no warranties, and confers no rights.
 
OK, won't XP just ingnore that?

I noticed that even though the "Drivers" folder structure is copied
down to the hard drive, the DevicePath key in the reigstry just has
"%SystemRoot%\inf" as the value. I assume it should've included the
"C:\Drivers\NIC\;C:\Drivers\Modem..." if things worked properly.

Should I just create a .reg file that populates this key and have it
run before the automated XP upgrade?
 
If you set "NtUpgrade=yes", setup ignores most of the values in the Unattend
file.

That should work to enable XP to see the dirvers, but that may not make it
upgrade already-installed drivers.

-Michael Niehaus
Systems Design Engineer
(e-mail address removed)
This posting is provided "AS IS" with no warranties, and confers no rights.
 
Back
Top