Eri*_*ric 14 signing driver windows-7
我正在学习Windows内核模式驱动程序开发.我编写了一个小型测试驱动程序,我可以在VirtualBox中的VM下运行的Windows 7 32位Ultima版本下成功注册,取消注册,加载和卸载.
我的主机是Windows 7 64位家庭高级版.
编译为64位的驱动程序将不会在Windows 7 Home Edition下加载.我一直拒绝注意到这个版本的Windows不允许未签名的驱动程序.
我尝试了两件事:
我使用F8启动选项允许未签名的驱动程序(不起作用)
我以管理员身份运行CMD并执行以下两个命令
bcdedit.exe -set loadoptions DDISABLE_INTEGRITY_CHECKS
bcdedit.exe -set TESTSIGNING ON
并重新启动.我的桌面在"TestMode"中显示我,但我仍然听到同样的拒绝.
任何人都可以帮助我或解释是否有家庭版的额外步骤?
---- {更新} ----在倾注了大量MSDN之后,看来我的解决方案就是自我签署我创建的驱动程序.我下载的DDK似乎没有工具链来进行自我签名.我已经下载了WinDDK-7600.16385.1.但奇怪的是,如果我只是F8 @启动时间并告诉它允许未签名的驱动程序,我的Windows Ultima Edition会愉快地加载我的驱动程序.
您可以尝试使用Driver Signature Enforcement Overrider.它支持64位版本的Windows 7,并且我已经看到的报告证实它确实可以在"Home Premium"版本上运行.

从以下链接下载应用程序.右键单击它并选择"以管理员身份运行".在其主菜单中,按"启用测试模式"按钮并按照屏幕上的说明进行操作.这将启用TESTSIGNING模式,允许加载未验证的系统文件.
现在,您所要做的就是将未验证的签名添加到所需的系统文件中.要执行此操作,请按主菜单中的"签署系统文件"按钮,然后输入特定文件名,包括完整路径.例如:如果来自C:\ Windows\System32\drivers的ATITool64.sys由于驱动程序签名强制而拒绝加载,则应键入:"C:\ Windows\System32\drivers\ATITool64.sys",如果您愿意签署多个文件,只需重复此过程,直到完成,最后重启.
启用测试模式并将签名添加到所需的系统文件后,它们应绕过Windows的驱动程序签名强制执行并加载而不会出现任何问题.但是,如果由于某种原因您有兴趣还原它,您可以重新启动应用程序,从主菜单中选择"禁用测试模式",然后重新启动.如果您遇到问题或有疑问,请随时在我们的论坛上发布.
注意: DSEO需要管理权限(以管理员身份运行).
它甚至允许您从桌面上删除水印!
| 归档时间: |
|
| 查看次数: |
30299 次 |
| 最近记录: |