Mic*_*tum 5 windows-7 64-bit drivers code-signing
我运行的是 64 位 Windows 7,我有一个带有 64 位驱动程序的 USB 设备,但没有签名。它有一个带有黄色感叹号的设备管理器条目和以下警告:
Windows 无法验证此设备所需驱动程序的数字签名。最近的硬件或软件更改可能安装了签名不正确或损坏的文件,或者可能是来自未知来源的恶意软件。(代码 52)
我尝试使用 gpedit.msc 将代码签名设置为忽略,并使用 EasyBCD 设置 DDISABLE_INTEGRITY_CHECKS 值,但这两个选项都没有帮助,设备仍然无法工作。
有没有办法以某种方式真正禁用这个签名废话?
不幸的是,此时您无能为力。64 位 Windows 需要驱动程序签名(无论您选择什么组策略选项)。事实上,如果我没记错的话,那是在 XP 64 位版本发布时的样子。最好的办法是联系设备公司并要求他们提供签名的驱动程序。
我通过自己签署来解决这个问题。为此,我在我的域上拥有自己的证书颁发机构,颁发一个代码签名证书,然后我用它来签署驱动程序。虽然我的解决方案使用了 Windows Server,但您应该可以使用 openssl 之类的东西做一些事情。您只需要信任根签名证书即可使其工作。
显然,在#2 中涉及的所有工作中,您真的应该看看是否可以使用签名驱动程序!
最后,为确保这是签名驱动程序问题,请F8在 Windows 7 启动之前重新启动机器并按下,然后选择Disable driver signing并查看您的设备是否正常工作。如果没有,您还有另一个(目前未知)问题。
| 归档时间: |
|
| 查看次数: |
15169 次 |
| 最近记录: |