这是this问题的按时间顺序延续。 我已经简化了我的主板,因此在32位版本的XP和Vista上使用DDK版本的BulkUSB运行良好,但是我无法在Vista 64上安装它。(用amd64 fre构建) 我已经能够使用BulkUSB和USBSamp让Windows识别它需要安装的文件,但是一旦安装它就说
Windows cannot load the device driver for this hardware.
The driver may be corrupted or missing. (Code 39)
在详细信息中的问题代码属性中,它表示27。 当我第一次安装它时,它会抱怨驱动程序没有经过数字签名,而且我已经尝试过运行:
bcdedit.exe -set loadoptions DDISABLE_INTEGRITY_CHECKS
由于有提及它应该使Windows运行未签名的驱动程序,但它没有帮助。
如果有人对此有所了解,我们将不胜感激。
谢谢,
清音。
编辑交易的另一部分我花了很长时间才发现问题或答案中没有任何地方: 取消驱动驱动程序时,您需要在设备管理器中检查“删除驱动程序”或使用pnputil -d oem ##。inf删除驱动程序,否则将不使用新驱动程序。
答案 0 :(得分:3)
即使更改了bcedit选项,也无法在Windows Vista / 7 64位下加载未签名的驱动程序。您需要为驱动程序进行测试签名。我按照“内核模式代码签名演练”文档中的说明解决了这个问题,该文档可以从Microsoft站点下载:http://www.microsoft.com/whdc/driver/install/drvsign/kmcs-walkthrough.mspx
无论如何,Vista / 7 64位都无法加载未签名的驱动程序。更改bcedit选项后,可以加载经过测试签名的驱动程序。已发布签名的驱动程序无限制地加载,但带有警告消息。您可以按照本文档说明自行进行测试签名。对于发布签名,有必要购买代码签名证书。
最后(和可选)步骤是从Windows徽标工具包(WLK)传递测试。这允许删除驱动程序安装期间显示的警告消息。
答案 1 :(得分:1)
我在Windows 10上收到此错误消息:'Windows无法为此硬件加载设备驱动程序。驱动程序可能已损坏或丢失。 (代码39)”。 遵循https://www.tenforums.com/tutorials/104025-turn-off-core-isolation-memory-integrity-windows-10-a.html之后,该问题已为我解决。