【问题标题】:How to get rid of "windows can't verify the publisher of this driver software" window?如何摆脱“windows 无法验证此驱动程序软件的发布者”窗口?
【发布时间】:2013-05-08 10:37:23
【问题描述】:

如何摆脱“Windows 无法验证此驱动程序软件的发布者”窗口?策略设置不起作用。

我尝试了以下建议的解决方案,但都没有奏效。我正在使用 C# 语言进行驱动程序验证测试自动化,我想在安装/卸载驱动程序时避免用户交互。你能帮我摆脱安全警告吗?

我试过的两种方法都不管用:

命令行:

  1. 使用“以管理员身份运行”打开命令行并执行以下命令:
    bcdedit.exe - 设置加载选项 DDISABLE_INTEGRITY_CHECKS bcdedit.exe -set TESTSIGNING ON

  2. 重新启动计算机

政策:

  1. 打开gpedit.msc
  2. 展开用户配置>管理模板>系统>驱动安装
  3. 在右侧面板中,双击“设备驱动程序的代码签名”。
  4. 在出现的窗口中选择“启用”。在基础选项中,选择“忽略”。这会在 Windows 7 中禁用驱动程序签名,现在您可以在 Windows 7 中安装未签名的驱动程序。
  5. 单击应用,确定。重新启动计算机以安装未签名的驱动程序。

技术专家成员提供的解决方案并没有解决我的问题。任何人都可以提供一个可行的解决方案吗?我将不胜感激。

【问题讨论】:

    标签: c#-4.0 window


    【解决方案1】:

    我正在阅读有关此问题的信息。请参阅social technet forum 上的 Gizmo001 答案。

    在安装前导入证书
    请按以下步骤操作:
    1. 手动安装一次软件,确认使用未签名的驱动
    2.进入%windir%\inf,搜索最新的OEM??.INF文件;打开它(记事本)并通过其内容验证这是您希望下次自动安装的驱动程序
    3. 转到 %windir%\system32\catroot{any ID}\OEM??.CAT( 4. 在下一个窗口中单击“显示证书”
    5. 在下一个窗口中打开“详细信息”选项卡并单击“保存到文件...”
    6. 收集此/所有证书
    7. 部署这些证书
    7.1 在设置之前使用“certutil.exe -f -addstore "TrustedPublisher" "MYFILE.cer" 在批处理 /cmd 脚本中
    7.2 或按组策略(计算机\策略\Windows\安全\公钥策略\在此处添加您的文件)
    8. 以你想要的方式运行你的设置

    【讨论】:

    • 添加证书到商店后需要重启吗?我目前使用有效证书签署了我的驱动程序,但 Windows 仍然显示警告。为避免出现警告,我已将证书明确导入机器。即使在此之后,警告在安装过程中仍然存在。你有cmets吗?
    猜你喜欢
    • 1970-01-01
    • 2014-09-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-10-14
    • 2019-05-12
    • 2015-07-29
    • 1970-01-01
    相关资源
    最近更新 更多