这是因为微软再Windows 2008之后引入内核文件签名,内核的文件必须有合法的签名才能被内核加载,而内核签名必须采用微软颁发的证书文件(每年都需要付钱),Windows 2008/R2系统只支持SHA1签名算法,而最新的微软颁发的证书已经不再支持SHA1算法,导致我们最新的程序时采用SHA2算法签名的。 因此Windows 2008无法识别这类驱动程序的签名。
微软官方声明:
https://support.microsoft.com/zh-cn/topic/%E9%92%88%E5%AF%B9-windows-%E5%92%8C-wsus-%E7%9A%84-2019-sha-2-%E4%BB%A3%E7%A0%81%E7%AD%BE%E5%90%8D%E6%94%AF%E6%8C%81%E8%A6%81%E6%B1%82-64d1c82d-31ee-c273-3930-69a4cde8e64f