安装 Windows 驱动程序而不出现未签名的警告

安装 Windows 驱动程序而不出现未签名的警告

我正在尝试创建一个批处理安装文件,它执行的任务之一是安装第三方驱动程序。这是未签名的,因此会弹出警告,并导致脚本的其余部分在 Windows XP Professional Service Pack 3 上失败。

我尝试了以下方法:

 reg add "HKCU\Software\Policies\Microsoft\Driver Signing" /v BehaviorOnFailedVerify /t     reg_dword /d 00000000 /f

 REG ADD "HKEY_CURRENT_USER\Software\Microsoft\Driver Signing" /t REG_DWORD /v Policy /d 0 /f
 REG ADD "HKEY_LOCAL_MACHINE\Software\Microsoft\Driver Signing" /t REG_BINARY /v Policy /d 00 /f
 REG ADD "HKEY_LOCAL_MACHINE\Software\Microsoft\Non-Driver Signing" /t REG_BINARY /v Policy /d 00 /f
 REG ADD "HKEY_USERS\.DEFAULT\Software\Microsoft\Driver Signing" /t REG_DWORD /v Policy /d 0 /f

但这些似乎都无法改变它。该脚本必须在多台机器上运行,所以我无法手动操作。有人知道怎么做吗?

答案1

这就是为什么你不能这么做:

http://support.microsoft.com/kb/298503

它还建议了一些解决方法;如果您的计算机在域中,您可以使用组策略设置来配置驱动程序加载行为。

答案2

如果你找到了解决方案,那么你可以把它卖给病毒/木马作者。他们也想知道这一点。这意味着他们可以在不征求用户许可的情况下分发恶意软件。(这就是微软推出此功能的原因。不要黑微软。)

答案3

对于 Windows 7,可以这样做(参考:http://www.killertechtips.com/2009/05/05/disable-driver-signing-windows-7/)从管理员命令窗口使用:

 bcdedit.exe -set loadoptions DDISABLE_INTEGRITY_CHECKS
 bcdedit.exe -set TESTSIGNING ON

相关内容