跑步时信号检查在我的 Windows 机器上,我注意到有不少 dll未签名。例如:
c:\windows\system32\amdocl64.dll:
Verified: Unsigned
File date: 10:47 AM 9/14/2011
Publisher: Advanced Micro Devices Inc.
Description: AMD Accelerated Parallel Processing OpenCL 1.1 Runtime
Product: OpenCL 1.1 AMD-APP-SDK-v2.5 (732.1)
Version: 2, 5, 732, 1
File version: 2, 5, 732, 1
c:\windows\system32\amdoclcl64.dll:
Verified: Unsigned
File date: 10:38 AM 9/14/2011
Publisher: Advanced Micro Devices Inc.
Description: AMD COMPILER OpenCL 1.1 Compiler
Product: AMD Compiler Library 1.1 AMD-COMP-LIB-v0.7 (727.0)
Version: 0, 7, 727, 0
File version: 0, 7, 727, 0
但我从 AMD 官方网站下载了可执行文件。AMD 为什么不签署他们的 dll?考虑到这些(以及许多其他供应商,包括 HP)都是未签名
答案1
结果是,您使用的驱动程序尚未经过第三方认证,无法证明其来自其声称的来源。
获得驱动程序签名需要花费金钱和时间,如果公司定期发布驱动程序,他们可能不想每次都花这笔钱来签署最新和最好的版本。
来自微软Windows 的驱动程序签名要求:
数字签名可以让安装基于 Windows 的软件的管理员和最终用户知道软件包是否由合法发布者提供。
一般来说,如果您信任信息的来源,就不必担心。
答案2
这可能意味着 dll 可能已被更改,但通常没有影响,除非它是恶意软件。例如,游戏安装程序复制其版本的 dll 而不是系统默认 dll,因此 dll 是未签名的。或者如果你编辑 dll。或者使用 Windows 中的系统还原工具以外的其他引擎进行系统还原。有很多情况,但如果有良好的保护就不必担心。