能否在Windows 10系统上无证书安装MiniFilter驱动程序?
Windows 10下无证书安装MiniFilter驱动的方法
针对课程作业开发的测试用MiniFilter驱动,你可以通过以下几种方式绕开商业证书要求完成安装:
启用测试签名模式
这是最常用的开发测试方案:- 以管理员身份打开命令提示符,执行命令:
bcdedit /set testsigning on - 重启系统,重启后桌面右下角会显示“测试模式”水印,此时Windows允许加载未签名的驱动程序
- 完成测试后,可执行
bcdedit /set testsigning off并重启,关闭测试模式
- 以管理员身份打开命令提示符,执行命令:
使用自签名证书临时签名
这种方式无需开启全局测试模式,用自签名证书给驱动签名即可:- 用
makecert生成自签名证书:makecert -r -pe -ss PrivateCertStore -n CN="Test Driver Cert" testcert.cer - 打开MMC控制台,添加“证书”管理单元,将生成的
testcert.cer导入到“本地计算机”下的“受信任的根证书颁发机构” - 用
signtool给驱动文件签名:signtool sign /v /s PrivateCertStore /n "Test Driver Cert" your_minifilter.sys
签名完成后即可正常安装驱动,自签名证书仅用于本地测试,完全满足课程作业需求
- 用
禁用驱动签名强制(仅适用于Windows 10 1709及更早版本)
新版本Windows 10已移除该选项,仅老版本可用:重启电脑时按F8进入高级启动菜单,选择“禁用驱动程序签名强制”,单次生效,重启后恢复默认规则
内容的提问来源于stack exchange,提问作者Leonardo Poloni
相关产品推荐
相关产品推荐

