SetupAPI 日志中的驱动程序包分级信息

当 Windows 选择要安装的驱动程序包时,SetupAPI 日志通常具有一个以十六进制格式记录驱动程序排名的 排名 条目和一个记录签名类型的 “签名者分数 ”条目。 下面是 SetupAPI 设备日志的摘录,其中显示了排名条目的示例和签名者分数条目的示例。 在此摘录中,“排名”条目指示驱动程序的排名为“0x00FF3101”,“签名者分数”条目指示驱动程序是收件箱驱动程序。

     utl:      Driver Node:
     utl:           Status         - Outranked
     utl:           Driver INF     - input.inf (C:\WINDOWS\System32\DriverStore\FileRepository\input.inf_amd64_3c85f2862c8bffeb\input.inf)
     utl:           Class GUID     - {745a17a0-74d3-11d0-b6fe-00a0c90f57da}
     utl:           Driver Version - 06/21/2006,10.0.22475.1000
     utl:           Configuration  - USB\Class_03&SubClass_01 [HID_Inst.NT]
     utl:           Driver Rank    - 00FF3101
     utl:           Signer Score   - Inbox (0D000003)

或者,在某些情况下,日志记录可能更类似于此摘录,其中“排名”条目指示驱动程序的排名为“0x00ff0005”,“签名者分数”条目指示驱动程序是收件箱驱动程序。

     dvi:           Created Driver Node:
     dvi:                HardwareID   - GenCdRom
     dvi:                InfName      - C:\WINDOWS\System32\DriverStore\FileRepository\cdrom.inf_amd64_9f14c614df704f62\cdrom.inf
     dvi:                DevDesc      - CD-ROM Drive
     dvi:                Section      - cdrom_install
     dvi:                Rank         - 0x00ff0005
     dvi:                Signer Score - INBOX
     dvi:                DrvDate      - 06/21/2006
     dvi:                Version      - 10.0.22475.1000

下面是 Windows 针对每种签名类型在 SetupAPI 设备日志中记录的签名者分数条目的列表:

高级 WHQL 签名
“签名者分数 - WHQL 徽标黄金”

标准 WHQL 签名
“签名者分数 - WHQL 徽标银牌”

未指定的 Microsoft 签名
“签名者分数 - WHQL 未分类”

低于 Windows Vista 且等于或晚于驱动程序设备安装类的 LowerLogoVersion 值的 Windows 版本的 WHQL 签名。
“签名者分数 - WHQL”

收件箱驱动程序的 Microsoft 签名
“签名者分数 - INBOX”

低于 LowerLogoVersion 为驱动程序的设备安装类指定的 Windows 版本的 Authenticode 签名或 WHQL 签名
“Signer Score - Authenticode”

未签名的驱动程序
“签名者分数 - 未进行数字签名”

有关驱动程序排名的详细信息,请参阅 Windows 如何排名驱动程序