VBScript打印机驱动程序安装抛出WMI错误-2146500025

时间:2016-06-07 12:15:23

标签: windows printing vbscript driver wmi

我尝试使用WMI和VBScript安装打印机驱动程序,但我不断从WMI AddPrinterDriver函数中获取错误代码2146500025。

我做错了什么?我需要安装2个驱动程序(1个Dell和1个Lexmark),两个实例都返回相同的错误代码。驱动程序已签名,.cat文件与.inf一起出现。证书也有效(2016年底到期)

Set objDriver = oWmi.Get("Win32_PrinterDriver")
objDriver.Name = DRIVERNAME
objDriver.SupportedPlatform = "Windows NT x86"
objDriver.Version = "3" 'Win2K
objDriver.FilePath = "c:\drivers\printers\Lexmark_Universal_PS"
objDriver.InfName = "c:\drivers\printers\Lexmark_Universal_PS\LMUD1n40.inf"
wmiResult = objDriver.AddPrinterDriver(objDriver)
If wmiResult<>0 Then
    wscript.echo "WMI " & wmiResult
End If  
If Err.Number<>0 Then
    wscript.echo Err.Description
End If  

1 个答案:

答案 0 :(得分:1)

原来我在接收文件之前篡改了这些文件。这反过来打破了签名并阻止了驱动程序成功安装。