需要makecert.exe和signtool.exe这两个开发工具带的程序,网上搜一下就有,capicom.dll可以到 这里 下载安装

2022/12/23更新:发现很多东西现在都下不到了,这里提供 驱动签名工具包.zip
里面有下面需要的两个命令行程序,以及他们需要安装的的依赖 capicom_dc_sdk.msi

生成证书

makecert -r -pe -ss Sparkle -n "CN=Sparkle" sparkle.cer

签名

signtool sign /v /s Sparkle /n Sparkle 要签名的文件用空格隔开

就签好了

关驱动强制签名是不可能关驱动强制签名的,Windows 10 1803以后是不可能关的,但是打开测试模式可以使用自签名证书

bcdedit -set NOINTEGRITYCHECKS ON
bcdedit -set TESTSIGNING ON
bcdedit -set loadoptions DDISABLE_INTEGRITY_CHECKS