5

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

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

我尝试过的两种方法都不起作用:

命令行:

  1. 使用“以管理员身份运行”打开命令行并执行以下命令:
    bcdedit.exe -set load options DDISABLE_INTEGRITY_CHECKS bcdedit.exe -set TESTSIGNING ON

  2. 重启你的电脑

政策:

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

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

4

1 回答 1

2

I was reading about this issue. Please refer Gizmo001 answer on social technet forum.

Import the certificates prior to install
Follow these steps:
1. install the software once manually by confirming that the unsigned drivers shall be used
2. go to %windir%\inf and search for the latest OEM??.INF file; open it (notepad) and verify by its contents that this is the driver you wish to install automatically next time
3. go to %windir%\system32\catroot{any ID}\OEM??.CAT (<- same number as in step 2); right click on this file, select properties, go to "Digital Signatures" tab, mark the certificate, click on details
4. on the next window click "Show Certificate"
5. on the next window open the "Details" tab and click "Save to File..."
6. collect this/all certificates
7. deploy these certificates
7.1 either in a batch /cmd script using "certutil.exe -f -addstore "TrustedPublisher" "MYFILE.cer" prior to setup
7.2 or by Group Policies (computer \ Policies \ Windows \ Security \ Public Key Policies \ add your files here )
8. run your setup just the way you wanted

于 2014-12-25T05:04:57.700 回答