You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

咨询:开发64位驱动本地使用是否无需证书?VS社区版能否签名本地驱动?

问题1:能否开发一款64位驱动程序,仅在本人电脑上使用且无需购买数字证书?

当然可以!只在自己电脑上用的话,完全没必要花钱买商业数字证书。Windows专门给开发者准备了本地测试的方案——测试签名模式+自签名证书,足够搞定这个需求:

  • 先搞个自签名代码证书:用PowerShell就能轻松生成,管理员权限下跑这条命令就行:New-SelfSignedCertificate -Type CodeSigningCert -Subject "CN=我的本地驱动证书" -CertStoreLocation Cert:\CurrentUser\My
  • 把这个证书导入到本地的「受信任的根证书颁发机构」里,不然Windows会不认它
  • 开启测试签名模式:管理员命令提示符里输入bcdedit /set testsigning on,重启电脑后右下角会出现「测试模式」的水印,这就意味着系统允许运行测试签名的驱动了

用这个自签名证书给你的64位驱动签完名,就能在自己电脑上正常安装运行,全程不用花一分钱。

问题2:使用Visual Studio Community版本,是否可以对驱动进行签名,使其能够在本地64位Windows系统上安装、运行并日常使用?

绝对没问题!VS Community版本完全支持驱动签名的全流程,而且完全免费,不需要额外付费解锁功能:

  • 先按照上面的方法生成好自签名证书,或者你也可以直接在VS里配置签名步骤
  • 打开驱动项目的属性面板,找到「驱动程序签名」选项卡,选择「测试签名」,然后指定你生成的自签名证书
  • 编译驱动的时候,VS会自动帮你完成签名操作
  • 别忘了开启系统的测试签名模式(就是刚才说的bcdedit /set testsigning on那步),不然就算签了名,驱动也没法正常加载

日常使用完全没影响,只要你不关闭测试签名模式,驱动就能一直稳定运行。唯一的小瑕疵就是桌面右下角会有个「测试模式」的水印,但它只是个提示,完全不影响功能。要是你实在看不惯这个水印,也能通过一些命令隐藏它,只是系统还是会保持测试签名状态。

内容的提问来源于stack exchange,提问作者salwio

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.26 09:40:39