This error message indicates that the driver package fails to pass the desktop validation because of an invalid INF file. Specifically, the INF file contains a legacy AddReg operation that defines co-installers (CoInstallers32), which is not allowed.
To fix this issue, you need to remove the legacy AddReg operation and use the updated co-installer mechanism. Here are the steps you can follow:
- Open the RDC_CAN_IO.inf file in a text editor.
- Locate the [FuncDrv_CANController_Inst.CoInstallers] section that contains the AddReg operation defining CoInstallers32.
- Remove the AddReg operation and the associated CoInstallers32 entry.
- Add the following two sections to the INF file to define the new co-installer mechanism:
[KMDF_AddService]
DisplayName = %KMDF.SvcDesc%
ServiceType = 1
StartType = 3
ErrorControl = 1
ServiceBinary = %12%\WdfCoInstaller01009.dll
AddReg = KMDF_AddReg
[KMDF_AddReg]
HKR,,CoInstallers32,0x00010000, "WdfCoInstaller01009.dll"
- Save the changes and try to sign the driver package again.
By following these steps, you should be able to update the INF file to use the new co-installer mechanism and pass the desktop validation.