签名分数

本页介绍驱动程序包的签名分数。 签名分数是驱动程序包排名中包含的三个分数之一。 此页上的信息仅适用于 Windows Vista 和更高版本的操作系统。

驱动程序包排名的格式设置为 0xSSGGTHHH,其中 0xSS000000 的值为签名分数, 0x00GG0000 的值是 特征分数,0x0000THHH 的值是 标识符分数

签名分数根据驱动程序包的签名方式对驱动程序包进行排名,如下所示:

  • Windows 将最佳签名分数(最低签名分数值)分配给具有受信任签名的驱动程序包。 这包括以下内容:

    • 高级 WHQL 签名和标准 WHQL 签名。
    • 随机驱动程序包的签名。
    • Windows 持续工程 (Windows SE) 签名。
    • 使用 Authenticode 技术的第三方签名。 有效的第三方签名类型包括:
      • 使用企业证书颁发机构 (CA) 颁发的代码签名证书签名的驱动程序。
      • 使用第 3 类 CA 颁发的代码签名证书签名的驱动程序。
      • 使用 MakeCert 工具创建的代码签名证书签名的驱动程序。
  • Windows 会将排在第二位的签名分数分配给符合以下条件的驱动程序包:没有有效签名,但由具有 .nt 平台扩展的 INF“DInstall”部分安装。

    有关 .nt 扩展名的详细信息,请参阅 为多个平台和操作系统创建 INF 文件

  • Windows 会将排在第三位的签名分数分配给符合以下条件的驱动程序包:没有有效签名,且并非由具有 .nt 平台扩展的 INF“DInstall”部分安装。

  • Windows 将第四个和最差的签名分数(最高签名分数值)分配给未签名或签名状态未知的驱动程序包。

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