我正在尝试为我的某个设备安装 WinUsb 驱动程序,但安装失败并抛出以下错误消息:
“尝试将驱动程序添加到商店时遇到问题”
知道问题可能是什么吗?没有相关的错误代码或日志文件,而且我在互联网上没有找到有关 WinUsb 驱动程序该问题的任何相关信息,因此很难自己找出原因。
为了给您提供更多背景信息,我正尝试将其安装在 Windows 10 机器上。在 VS 2015 上,我创建了一个“WinUsb INF 驱动程序安装包”,并对提供的模板 INF 文件进行了一些小修改,例如输入与设备相关的适当 vid&pid 编号并更改制造商名称。
通过右键单击 INF 文件并选择“安装”,我能够在运行 Windows10 的虚拟机上成功安装驱动程序。(虚拟机在 WDK 调试器模式下配置)但在我的“真实”机器上执行相同的过程会引发上述错误消息。
我怀疑这与驱动程序的签名有关,但由于 WinUsb 驱动程序已签名,因此不应该发生这种情况(这使得它在使用中非常有趣)。
任何解决此问题的提示都将不胜感激,
谢谢。
答案1
如果您修改 INF,则会导致签名无效。驱动程序、INF、CAT 都是相互关联的。修改其中一个,默认情况下,Windows 不会允许您在未禁用驱动程序签名强制的情况下进行安装。
答案2
根据 MS 网站...
此错误信息意味着 “您的驱动程序包未签名或者签名不正确。”
这是 Win OS 的安全功能帮助防止恶意软件冒充设备驱动程序并获取系统低级访问权限。
测试这个理论的一个可能的临时解决方案是安全风险高) 是禁用安全检查。操作说明位于此处。
http://jbcomp.com/disable-device-driver-signing-in-windows-10/