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

RE: Digital sign cat file error. by pavel_a

pavel_a
Wed Jan 04 04:38:04 CST 2006

So try what WQHL recommends, for just one driver
(if they re-sign your package for free :) Will this help?

Also, check that the files are not read only and have all access permissions
for everybody.

--PA

"hsphuah@usa.com" wrote:
> 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
>
>