自动接受Windows Logo测试?

自动接受Windows Logo测试?

我正在尝试远程升级打印机驱动程序,并为此准备了一个批处理文件。唯一的问题是,当我安装驱动程序时,会弹出一个窗口,要求我按“仍然继续”。

有没有办法自动接受这个问题?我将无法访问所有需要升级的机器。

弹出窗口:

弹出窗口

答案1

除非这些机器位于域中,否则您无法轻松地批量配置 Windows XP 机器以关闭此对话框。该对话框存在的原因:防止驱动程序悄悄安装并破坏操作系统的稳定性和安全性。

如果下定决心,您也许可以开发一个脚本来模拟用户执行以下重新配置步骤:

  1. 在桌面上,右键单击“我的电脑”,然后单击“属性”。
  2. 单击“硬件”选项卡,然后单击“驱动程序”区域中的“驱动程序签名”。
  3. 在您希望 Windows 采取什么操作?区域中,单击所需的操作,然后单击确定两次。

如需了解更多信息,请查看Microsoft 支持文章 298503标题为“在 Windows 中无法直接修改驱动程序签名注册表值”。

答案2

我通过创建一个从主进程分叉运行的小型 VBScript 解决了这个问题。它与驱动程序安装过程同时运行,等待接受窗口,然后使用Alt+接受它C

Set WshShell = WScript.CreateObject("WScript.Shell")

'Check if the Hardware installation window is present, else sleep 1 second and try again.
present = 0
Do Until present = 1
    If WshShell.AppActivate("Hardware Installation") Then
        present = 1
    Else
        WScript.Sleep 1000
    End If
Loop

'Make the Hardware Installation window active
WshShell.AppActivate "Hardware Installation"

'Send Alt+C
WshShell.SendKeys "%C"

相关内容