在Windows Server 2012 / Windows 8上获得打印机GPP(计算机)的工作有一些麻烦。
打印机GPP创build于:
计算机configuration – >首选项 – >控制面板 – >打印机
但失败,错误:
[hr = 0x80070706“打印处理器是未知的。” ]
有什么build议可能会导致这个?
请参阅: 打印处理器
或者默认的打印处理器丢失或损坏( KB153355 ),或者您尝试使用该打印队列安装的驱动程序需要其客户机上不可用的打印处理器。 这可能是由于许多原因造成的,但根据我的经验,这通常是32位/ 64位不匹配,或者您错过了驱动程序的特定打印处理器。 我通常使用7Zip解压缩打印驱动程序,find合适的DLL和.INF文件以避免安装打印驱动程序附带的所有其他打包垃圾。 不幸的是,这种手动安装驱动程序的方法不会安装驱动程序打印处理器,并不是所有的驱动程序都可以使用默认的Windows打印处
您可以使用“ 打印pipe理”查看可用的驱动程序以及使用的打印处理器。 确认打印处理器在客户端上可用。 尝试将ProcMon附加到客户端上的spoolsv.exe并手动添加打印机。 印刷服务错误是众所周知的模糊和误导。 查看Microsoft-Windows-PrintService中的日志应该可以帮助您在ProcMon中缩小search范围,因为Windows经常会logging驱动程序的.DLL无法find打印处理器。
当打印驱动程序出现问题时,我已经看到了。 您可以手动添加打印机来testing驱动程序是否正常。
现在find答案!
答案是更改服务器端的打印处理器
GLS60APR, RAW to Winprint, RAW.
看来,打印机GPP不能正确处理非winprint处理器,而手动连接到打印机却安装了GLS60APR打印处理器。
注意:看起来非常像一个需要Microsoft修复程序的错误。