尝试使用 PrintUI 安装 TCP/IP 打印机时收到以下错误:
“操作无法完成(错误 0x00000705)。Windows 找不到合适的打印机驱动程序。请联系您的管理员以获取帮助,以查找和安装合适的驱动程序。”
这是我用来加载的命令行签Canon iR3235 打印机的 PCL6 驱动程序:
rundll32 printui.dll,PrintUIEntry /if /b "printer" /f "c:\canonimagerunner\P62KUSAL.inf" /r "IP_192.168.152.41" /m "Front Desk"
通过“添加打印机”向导手动安装同一台打印机/驱动程序成功。
我转而使用 PrintUI 而不是组策略打印机管理,因为该方法也无法从共享服务器实例加载此打印机,这可能是由于相同的核心驱动程序依赖性问题。我们正在 32 位 Windows 7 Enterprise 工作站上进行测试,在域管理员帐户下运行命令行。
我们在 Microsoft 论坛上已经遇到了瓶颈,如下所示: http://social.technet.microsoft.com/Forums/en/w7itprogeneral/thread/ea0f6b15-4bad-40a8-8f35-5c7993703ceb
任何想法都将不胜感激!
答案1
/m 必须与 INF 文件中的打印机名称匹配。INF 文件可以包含多台打印机,因此错误很可能是因为它不知道要从 INF 安装哪台打印机。您需要查看 INF 以确定所需的打印机。我还会将您的 /b 更改为 Front Desk。
例如:rundll32.exe printui.dll,PrintUIEntry /if /f "C:\Windows\System32\DriverStore\FileRepository\prnhp002.inf_amd64_neutral_04d05d1f6a90ea24\prnhp002.inf" /b "S ybase DataWindow PS" /m "HP LaserJet 2300 Series PS" /r "FILE:" /u /Y