首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何签署我的驱动程序,以便它将安装在Windows 7 64位?

如何签署我的驱动程序,以便它将安装在Windows 7 64位?
EN

Stack Overflow用户
提问于 2011-08-24 12:13:02
回答 3查看 29.5K关注 0票数 10

我有一个内核模式驱动程序,我必须在64位Windows 7上安装t,它需要进行数字签名。我用dseo13b.exe对它进行数字签名。但是,当我加载驱动程序时,我在系统事件日志中看到一个错误,它说:

由于以下错误,驱动程序无法启动: Windows无法验证此文件的数字签名。最近的硬件或软件更改可能安装了签名错误或损坏的文件,也可能是来自未知来源的恶意软件。

我不想使用测试签名模式。我该怎么解决这个问题?我需要从微软获得证书吗?

我已经开发了驱动程序,现在正在64位机上工作.

EN

回答 3

Stack Overflow用户

发布于 2013-05-01 03:48:28

仅用于64位构建:设置自签名

第1部分:创建和安装测试证书

  1. 启动一个提升的命令行shell (Vista及更高版本)。
  2. makecert.exe -r -pe -ss my -n "CN=MyTestCertificate“mytestcert.cer
  3. certmgr.exe -add mytestcert.cer -s -r localMachine根
  4. 启动certmgr.exe并检查"MyTestCertificate“是否列在”个人“和”受信任的根证书颁发机构“下。
  5. 将mytestcert.cer文件保存在一个安全的地方。

第2部分:配置系统以运行测试签名代码(Vista及更高版本)

  1. 启动一个提升的命令行shell (Vista及更高版本)。
  2. 在提升的Bcdedit.exe提示符上运行-set TESTSIGNING。
  3. certmgr.exe -add mytestcert.cer -s -r localMachine根
  4. certmgr.exe -add mytestcert.cer -s -r localMachine信托出版商
  5. 重新启动。
  6. Vista:“测试模式”将出现在桌面的所有四个角落,"Microsoft (R) Windows (R) (Build 6000)“将出现在桌面上。Windows 7:"Test ModeWindows 7Build 7600“将出现在右下角。
票数 4
EN

Stack Overflow用户

发布于 2015-02-10 10:29:00

两个有用的资源来签署驱动程序

Windows 7

Windows 2012和Windows8.1(某种类型)

夏天:

1.从(Digicert或Verisign在预算中的任何地方)获得RSA证书,如果只需要在计算机中安装证书,则自己创建证书。

2.当您有证书时,您也将拥有一个私钥。

3.为了分发您需要此证书才能跟踪的驱动程序,Microsoft使用了一个名为“受信任的根证书Authority.Now”的系统--除了这些证书之外还有其他颁发证书的机构,但它们需要窗口更新来验证这些证书。输入certmgr.msc以获取列表。并查找具有代码签名权限的

4.将证书添加到该列表中或从该列表中获取证书

5.在上面的链接中用证书详细信息为司机签名。

6.现在分发驱动程序

在互联网上有许多用于签署驱动程序的教程。注: WHQL是一个贵的选择,你可以考虑如果你的公司能设法支付。

票数 3
EN

Stack Overflow用户

发布于 2011-08-24 16:58:11

您所需要的只是一个可信的证书(由维瑞塔特等签名)。

看一看这些资源:

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/7175203

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档