此驱动程序已被阻止加载 (Windows 7)

Eug*_*gen 6 windows-7 drivers

我正在学习为 Windows 创建设备驱动程序。在尝试部署我的第一个驱动程序时,当我尝试启动服务时遇到此错误:

System error 1275 has occurred.

This driver has been blocked from loading
Run Code Online (Sandbox Code Playgroud)

我使用的是 Windows 驱动程序工具包版本 7.1.0。尝试为 /386 和 /ia64 架构构建 .sys 文件。尝试使用自签名证书对这两个文件进行签名。最后禁用签名检查(在启动期间按 F8 并选择“禁用驱动程序签名强制”)并尝试使用签名和未签名的驱动程序。仍然得到同样的错误。

任何想法可以做什么?驱动程序正在由服务控制管理器加载,但当我实际尝试运行时出现错误net start MyDriver

更新:使用以下命令Signtool sign /v /s PrivateCertStore /n MyCert /t http://timestamp.verisign.com/scripts/timestamp.dll driver.sys进行签名: 即我使用嵌入式签名。该MyCert证书也来自Trusted Root Certification Authorities证书存储库(可以通过执行查看可用证书 Ctrl+R, certmgr.msc

sho*_*osh 17

如果您尝试在 64 位计算机上安装 32 位驱动程序,则会发生此错误。


Blu*_*303 1

猜测问题是由于驱动程序问题而发生的,这可能是一个解决方案,

运行命令提示符

输入命令“ shutdown /r /o /f /t 00

单击“ OK”按钮

系统将重新启动并显示“ Choose an option”屏幕

Troubleshoot然后从“ ”Choose an option屏幕中选择“ ”

Advanced options然后从“ ”Troubleshoot屏幕中选择“ ”

Windows Startup Settings然后从“ ”Advanced options屏幕中选择“ ”

点击“ Restart”按钮

系统将重新启动至“ Advanced Boot Options”屏幕

选择 ” Disable Driver Signature Enforcement

重启并安装驱动...

这可能会帮助您毫无阻碍地安装驱动程序,