[USB] Win32 SP1 vs SP3

Hello,
I have an USB functional driver (KMDF) that has been running for years on win32 SP1.

I am attempting to install the driver on a target running Win32 SP3. The driver does not run and fails with error code 39.

The same driver package does install and run on SP1, is there a problem the coinstaller itself or is my binary at fault ? the log is as follow

[SetupAPI Log]
OS Version = 5.1.2600 Service Pack 3
Platform ID = 2 (NT)
Service Pack = 3.0
Suite = 0x0100
Product Type = 1
Architecture = x86
[2018/07/12 16:00:23 3688.238]
#-198 Command line processed: “C:\WINDOWS\system32\mmc.exe” /s C:\WINDOWS\system32\compmgmt.msc
#-148 Loading coinstaller modules for “CR APP Interface”.
#E144 Loading module “C:\WINDOWS\system32\WdfCoInstaller01011.dll” failed. Error 127: The specified procedure could not be found.

xxxxx@igt.com wrote:

I have an USB functional driver (KMDF) that has been running for years on win32 SP1.

I am attempting to install the driver on a target running Win32 SP3. The driver does not run and fails with error code 39.

There is no operating system called Win32.  From your version number, it
appears you actually mean XP SP1 and XP SP3.

The same driver package does install and run on SP1, is there a problem the coinstaller itself or is my binary at fault ? the log is as follow

[SetupAPI Log]
OS Version = 5.1.2600 Service Pack 3
Platform ID = 2 (NT)
Service Pack = 3.0
Suite = 0x0100
Product Type = 1
Architecture = x86
[2018/07/12 16:00:23 3688.238]
#-198 Command line processed: “C:\WINDOWS\system32\mmc.exe” /s C:\WINDOWS\system32\compmgmt.msc
#-148 Loading coinstaller modules for “CR APP Interface”.
#E144 Loading module “C:\WINDOWS\system32\WdfCoInstaller01011.dll” failed. Error 127: The specified procedure could not be found.

KMDF 1.11 does not work on XP.  That requires at least Vista.  If you
really need to support XP, then you need to back down to KMDF 1.9.


Tim Roberts, xxxxx@probo.com
Providenza & Boekelheide, Inc.

Thank you for setting me straight.