如何在Windows 7中签署驱动程序

Anonim

如何在Windows 7中签署驱动程序

在开始说明之前,我们注意到有时更容易禁用操作系统中的数字签名验证,而不是手动签署驱动程序。此外,还有替代选项,用于安装未签名的软件,在我们网站上的其他手册中使用以下引用在其他手册中读取更多内容。

阅读更多:

在Windows 7中禁用数字签名驱动程序

安装驱动程序而无需检查Windows中的数字签名

方法1:数字签名导入

第一个选项适用于仅在操作系统中安装它的用户一次,并且对进一步分配不感兴趣。此方法最适用于您下载驱动程序的那些情况下使用,但事实证明它未签名并安装它不起作用。然后,您需要将其转移到Windows 7中的配置,如下所示:

  1. 转到驱动程序文件夹并找到其中的信息文件,必须在操作系统中安装。单击PCM以调用上下文菜单。
  2. 选择驱动程序以在Windows 7中复制数字签名

  3. 在列表底部,选择“属性”。
  4. 在在Windows 7中复制数字签名之前转到驱动程序属性

  5. 移动到安全标签。
  6. 在复制Windows 7数字签名之前切换到驱动程序的安全性

  7. 完全选择文件名并通过按CTRL + C键复制,或按PCM将上下文菜单复制。
  8. 通过其在Windows 7中的属性复制驱动程序名称

  9. 以任何方便的方法代表管理员运行“命令行”,例如,通过“开始”菜单查找应用程序。
  10. 运行命令行以复制Windows 7驱动程序签名

  11. 在那里输入pnputil.exe -a命令并插入前面复制的名称。您可以使用CD输入不同的输入。然后,您需要使用驱动程序移动到驱动程序并输入pnputil.exe -a +文件名。
  12. 在Windows 7中输入要复制数字驱动程序签名的命令

  13. 期待组件处理结束,这将以几秒钟为实验。屏幕显示通知后,将成功发生了导入设置。
  14. 通过Windows 7中的命令行成功复制数字驱动程序签名

现在司机被认为是注册。如果使用可执行文件会发生其他组件的安装,请转到软件目录并运行以完成安装。

方法2:手动签名

这种方法更复杂,因此我甚至不得不分享到避免理解问题的步骤。其本质是使用Microsoft品牌名称为用户驱动程序创建签名。应特别注意这种方法,对司机有兴趣的人感兴趣。

第1步:初步行动

Microsoft在免费访问中分发所有必要的实用程序,但默认情况下,在Windows 7中缺少它们,因此您将首先与下载和安装有关。

转到官方的Microsoft网站以下载Windows SDK for Windows 7

  1. 打开上面的链接以打开Microsoft Windows SDK下载页面,您可以在其中单击“下载按钮”。
  2. 在Windows 7中下载数字驱动程序签名的开发人员组件

  3. 加载安装程序将自动启动:期望结束它,然后运行可执行文件。
  4. 启动安装程序安装程序开发人员用于数字签名Windows 7驱动程序

  5. 出现“帐户控制”窗口时,请允许您进行更改。
  6. 确认Windows 7驱动程序签名的开发人员组件安装程序的启动

  7. 按照屏幕上显示的说明进行操作。
  8. 为数字签名Windows 7驱动程序安装开发人员组件

  9. 通过引用导致应用程序页面,下载Windows驱动程序套件。

    转到官方的Microsoft网站下载Windows驱动程序套件7.1.0

  10. 下载数字签名Windows 7的开发人员工具

  11. 这是一系列不同的实用程序和额外的组件以ISO图像的形式传播。完成下载后,您需要通过任何方便的程序装入,如进一步读取。

    阅读更多:如何将图像安装在守护程序工具程序中

  12. 运行Windows 7的数字签名工具安装程序

  13. 通过虚拟驱动器启动磁盘后,打开EXE文件以开始安装。
  14. 在Windows 7中安装数字驱动程序签名工具

  15. 指定操作系统的版本。
  16. OS选择要在Windows 7中安装Driver Signature工具

  17. 选择要安装的所有工具,用Checklocks标记它们,然后完成操作。
  18. 选择在Windows 7驱动程序的数字签名之前安装组件的工具

  19. 然后打开硬盘的系统逻辑卷的根,其中创建一个名称“DriverCert”的文件夹。根据驾驶员的所有对象将放置在其中的方便与它们的互动中。
  20. 创建一个文件夹,用于在Windows 7中创建数字签名时放置驱动程序

  21. 根据已安装组件的标准位置,以记住所有目录的路径。您可以复制它们或刻录它们不会在执行以下操作时会困惑。
  22. 在Windows 7驱动程序的数字签名之前定义额外实用程序的方法

现在已经考虑了新版本的工具,但您需要仅上传我们留下链接的那些程序集。这是由于新版本中的开发人员停止支持进一步使用的实用程序,这将不允许手动签署驱动程序。确保已安装所有组件,重新启动计算机并更进一步。

第2步:主要生成和证书

驱动程序需要证书以确定其真实性,并且生成的密钥将保护文件本身免受未经授权的更改。创建此类组件 - 来自Microsoft的先决条件,因此每个用户都必须执行以下操作:

  1. 代表管理员运行“命令行”。
  2. 运行命令行以启动数字签名Windows 7驱动程序

  3. 输入CD C:\ Program Files(x86)\ program文件(x86)\ v7.1 \ bin,转到使用SDK对象的文件夹。如果安装时更改了目录,请将路径替换为当前的路径。按Enter键激活命令。
  4. 沿存储路径实用程序切换,在Windows 7中创建一个关闭和打开的键

  5. 使用该实用程序是在控制台上生成证书的实用程序,在控制台上生成证书,makecert -r -sv c:\ drivercert \ mydrivers.pvk-n cn =“nameCompany”c:\ drivercert \ mydrivers.cer。将NameCompany替换在驾驶员名称上或输入任意。
  6. 创建Windows 7驱动程序的数字签名时创建闭合键的命令

  7. 屏幕显示表单以将密码创建到私钥,并且您需要在相应的字段中输入并确认。
  8. 在Windows 7驱动程序的数字签名之前创建封闭键的密码

  9. 要在新窗口中继续工作,请输入已分配的密码。
  10. 重新输入封闭钥匙,以便在Windows 7中创建数字驱动程序签名

  11. 自动关闭窗口后,请参阅控制台的内容:如果最后您看到“成功”通知,则表示生成已成功传递,可以进一步移动。
  12. Windows 7中的数字签名的成功创建和证书

  13. 下一个强制阶段是创建一个公钥,每个人都可以在软件中实现驱动程序。为此,请插入cert2spc c:\ drivercert \ mydrivers.cer c:\ drivercert \ mydrivers.spc命令。
  14. 在Windows 7中的驾驶员签名之前创建公钥的命令

  15. 控制台中的邮件应作证为创建公钥。
  16. 在Windows 7中的驾驶员签名之前成功的打开关键创建

  17. 关闭和公钥必须组合成一个组件,这使用pvk2pfx -pvk c:\ drivercert \ mydrivers.pvk -pvk -pi p @ ss0wrd -spc c:\ drivercert \ mydrivers.spc -pfx c:\ drivercert \ pfx c:\ drivercert \ mydrivers .pfx -po密码。将密码替换为先前创建的闭合密钥密码。
  18. 创建数字驱动程序签名驱动程序7时,用于组合关闭和公钥的命令

它是为司机创建数字签名的最简单阶段,在此期间几乎没有错误。但是,如果屏幕上显示了某些警告通知,请不要忽略它们,读取内容并根据那里的建议纠正情况。

第3步:创建配置文件

每个驱动程序都需要配置文件,因为它在它中将存储基本信息。将来,如果例如,需要更改上次更改的日期或对驱动程序版本进行调整时,它可能是有用的。首先,您需要提前联系DriverCert文件夹,其中通过为它们选择单独的子目录来传输签名的驱动程序文件。运行控制台后,请按照下列步骤操作:

  1. 要使用下一个实用程序,必须使用Microsoft的一组工具移动到文件夹,而是使用CD C:\ Windk \ 7600.16385.1 \ bin \ selfsign命令。
  2. 转到实用程序以在数字签名Windows 7驱动程序之前创建配置文件

  3. 预打开驱动程序目录,并确保有两个带有inf和sys扩展的文件,因为它们将用于遵循以下配置文件。输入Inf2cat.exe / driver:“c:\ drivercert \ driver”/ OS:7_X64 /冗长,将驱动程序替换为先前创建的文件文件夹的名称。按Enter键确认命令执行。
  4. 输入命令以在Windows 7驱动程序的数字签名之前创建配置密钥

跟踪“命令行”状态,并期望“可符号标识Testte通知”屏幕上的“可符号测试完成”和“目录生成”。在文件创建过程中,最终不建议在计算机上执行其他操作,因为这可能会导致实用程序运行中的故障。

另外,我们注意创建配置文件时出现的最常用错误。其文本如下所示:“22.9.7:驱动器设置为不正确的日期(必须在\ xxxxx.inf中寄出到4/21/2009)”,并调用它错误地创建对象的日期。如果发生此类问题,请打开目标文件,通过标准的“记事本”,打开目标文件,其中的名称在其中,在其中找到“驱动器=”字符串并将其值更改为05/01 / 9.9.9.9。保存更改并重新创建配置文件。

第4步:为驱动程序创建签名

当所有先前的步骤都完成后,它只签署了驱动程序本身,该驱动程序本身是使用前面通过已熟悉的命令行添加的开发人员执行的。

  1. 代表管理员打开控制台并编写CD命令“C:\ Program Files(x86)\ Windows套件\ 10 \ bin \ 10.0.17134.0 \ x64”。
  2. 过渡到工具的位置,以创建Windows 7驱动程序签名

  3. 接下来,插入SignTool标志/ fc:\ drivercert \ mydrivers.pfx / p密码/ t http://timestamp.globalsign.com/scripts/timstamp.dll / v“c:\ drivercert \ xg \ xg20gr.cat “在封闭的密钥密码上替换密码,该密码是之前创建的。在此操作期间,负责安装时间戳的在线GlobalSign服务,因此请确保可用的Internet连接。成功签名的行出现在控制台中:c:\ drivercert \ xg \ xg20gr.cat成功签名的文件编号:1将通知成功完成过程。
  4. 团队在注册Windows 7驱动程序之前安装时间戳

  5. 反过来,在下面插入两个命令,安装证书。

    CERTMGR.EXE -ADD C:\ driverscert \ mydrivers.cer -s -r localmachine root

    certmgr.exe -add c:\ drivercert \ mydrivers.cer -s -r localmachine trustedpublisher

  6. 在Windows 7中安装驱动程序签名证书

按照图形菜单中显示的说明完成签名。在此过程中被认为完成,如果需要,签名的驱动程序仍然只手动安装。

阅读更多:手动安装Windows 7中的驱动程序

阅读更多