Hi,
Can anyone enlighten me one what the heck I need to do to get my drivers signed? Have emails in to Microsoft support, they just said, yeah, the infverif says problems, but didn’t explain what the problem is. Below is a toaster example of the inf for the driver (for getting it signed, actual install of the driver doesn’t use an .inf). The errors are:
“line 8: Missing directive CatalogFile required for digital signature.”
“Line 10: Class “LegacyDriver” is reserved for use by Microsoft.”
But, the two CatalogFile directives are there unless my eyes are lying or there is something new created out of thin air? Also, this driver is actually one that loads as a “LegacyDriver”. It is not a plug-and-play driver. It also works on all Windows versions from NT4 through the latest Win10 versions. So any ideas? I’m sure others are going to run in to this problem. Thanks.
; toaster.inf
;
; Installation inf for the toaster Driver
;
; Copyright (c) Acme, Inc.
;
[Version]
Signature = “$Windows NT$”
Class = LegacyDriver
ClassGUID = {8ecc055d-047f-11d1-a537-0000f8753ed1}
Provider = %acme%
DriverVer = 08/05/2015,1.0.15.0
CatalogFile.NTx86 = toaster_x86.cat
CatalogFile.NTAMD64 = toaster_x64.cat
;
; General installation section
;
[DefaultInstall]
CopyFiles = @toaster.sys
Addreg = toaster.AddReg
[DestinationDirs]
DefaultDestDir = 12
[toaster.AddReg]
HKLM, “SYSTEM\CurrentControlSet\Services\toaster”, “ErrorControl”, 0x00010003, 1
HKLM, “SYSTEM\CurrentControlSet\Services\toaster”, “Start”, 0x00010003, 3
HKLM, “SYSTEM\CurrentControlSet\Services\toaster”, “Type”, 0x00010003, 1
HKLM, “SYSTEM\CurrentControlSet\Services\toaster\Parameters”, “ToasterVal”, 0x00010003, 4
[SourceDisksFiles]
toaster.sys=1
; Win2000
[SourceDisksNames]
1 = %diskid1%,\i386
; WinXP and later
[SourceDisksNames.x86]
1 = %diskid1%,\i386
[SourceDisksNames.amd64]
1 = %diskid1%,\amd64
;
; Localizable Strings
;
[Strings]
acme = “Acme, Inc.”
service_desc = “Toaster Filter Driver”
diskid1 = “Acme, Inc. Installation Disk #1 (Toaster)”