DRIVERSTORE_IMPORT_NOTIFY_VALIDATE exit(0xe000023f)

(1) The Windows 7 1394 OHCI Host Controller is broken. We need to install the Legacy OHCI Host Controller in order for our product to work. Does anyone know a technique for doing this programmatically?

(2) We hired OSR to convert our driver to KMDF and assign the Legacy OHCI Host Controller during installation. Their solution (1) was to (a) install a copy of 1394.inf, (b) copy 1394bus.sys and ohci1394.sys from \Windows\System32\Drivers to the installation directory, (c) enumerate all OHCI Host Controllers, (d) call UpdateDriverForPlugAndPlayDevices for each device using the installed INF.

This has worked fine for 2 years. All of a sudden I get a signing error and a driver not signed message box. The setupapi.dev.log entry says “Error 0xe000023f: A file could not be verified because it does not have an associated catalog signed via Authenticode™.” We have never used a CAT file with this installation. Windows 7 does not include a CAT file in the FileRepository for the legacy OHCI driver.

I realize this is kind of way out there. Hoping someone has a clue…

I remember this project… a bit.

So… the first question is “What changed?” One day it’s working, the next day it’s not. What changed between when it was working and when it no longer worked?

What file is setup complaining about? 1394.inf? Is it a 1394.inf that you supply, or do you use the one already on the system?

If you’re distributing the 1394.inf file, have you tried signing it (with, for example, a test certificate)?

Peter
OSR