Hi all,
I am a new developer for Windows device driver and facing an inf file
problem. My development drivers have two versions, 32 bits and 64 bits
respectively. To make it simple for users to use it, I am using one inf
file when the driver ships to any customers.
My driver inf file has passed the WQHL test and received Microsoft
digital sign cat file. Unfortunately, when we tried to install, there
is an error reported:
#I438 Verifying catalog "e:\win2000\superdriver.cat" using
Authenticode(tm) policy failed. Error 0xe000022f: The third-party INF
does not contain digital signature information.
My team member asked Microsoft for help but unfortunately their respond
only made thing worser.
Here is part of the inf file that I created:
[Version]
Signature = "$Windows NT$"
Class=System
ClassGUID={4d36e97d-e325-11ce-bfc1-08002be10318}
CatalogFile=superdriver.cat
Provider=%Super%
DriverVer=03/15/2005,6.1.0.1002
[DestinationDirs]
DefaultDestDir = 10,system32\drivers
SuperDriver.CopyFiles = 10,system32\drivers
[SourceDisksNames.x86]
0=%SuperDriver.SourceDisk%,,,
[SourceDisksNames.ia64]
[SourceDisksNames.amd64]
0=%SuperDriver.SourceDisk%,,,
[SourceDisksFiles.x86]
superdriver.sys=0,ia32
[SourceDisksFiles.ia64]
[SourceDisksFiles.amd64]
superdriver.sys=0,ia32e
[Manufacturer]
%Super%=Super.Section
[Super.section]
.....
Microsoft suggested as follow:
[SourceDisksFiles.x86]
superdriver.sys=0
[SourceDisksFiles.amd64]
superdriver.sys=0
We cannot do that because they are asking to remove our 32 bits and 64
bits file path information. If anyone knows how to fix my problem, it
will be great. If you need more information from me, please post your
request to this newgroup, I will add in your request later. Thanks.
HS