打印到打印服务器时应用程序锁定

打印到打印服务器时应用程序锁定

我在打印服务器上设置了几台打印机。当我的一些用户尝试打印时,第一个打印作业似乎顺利完成。之后,尝试将另一个打印作业发送到打印机会完全锁定他们正在打印的应用程序,并且打印作业永远不会完成。

我尝试过重启打印后台处理程序,清除 system32\spool\printers 下的后台处理文件,移除并再次添加打印机,但似乎都无法让用户打印,除非他们进行硬重启。然后我们再次重复该过程,第一次打印成功,之后就失败了。

有任何想法吗?

编辑:启用 PrintService 操作事件日志,下面是失败打印事件的示例:

打印作业 22 通过打印机 Office Printer 上的打印处理器 hpcpp140、驱动程序 HP LaserJet Pro MFP M521 PCL 6 以隔离模式 1(0 - 加载到后台处理程序中,1 - 加载到共享沙箱中,2 - 加载到隔离沙箱中)发送。打印处理器返回的 Win32 错误代码:0x103。

以下是一次成功活动的示例:

打印作业 21 通过打印机 Office Printer 上的打印处理器 hpcpp140、驱动程序 HP LaserJet Pro MFP M521 PCL 6 发送,处于隔离模式 1(0 - 加载到后台处理程序中,1 - 加载到共享沙箱中,2 - 加载到隔离沙箱中)。打印处理器返回的 Win32 错误代码:0x0。

失败的作业返回错误 0x103,而成功的作业返回错误 0x0。两个作业似乎都使用相同的 PCL 6 驱动程序。

编辑:似乎已经解决了该问题。

我认为问题在于我没有在从服务器上移除设备之前从客户端移除打印机和驱动程序。我通过打印管理从 GPO 移除了部署的打印机,从服务器上完全移除了设备,清理了驱动程序,然后使用 HP Universal PCL 6 驱动程序从头开始重新设置打印机。通过 GPO 重新部署打印机,现在一切似乎都正常了。

答案1

我遇到了类似的问题,以下是我采取的步骤:

  1. 从客户端主机移除打印机。

  2. 在打印服务器上删除/重新安装/更新打印机驱动程序,如果删除打印机,请确保使用原有的名称重新创建它,这样其客户端中的任何引用都不会被破坏

  3. 在客户端主机上重新添加打印机,它将从打印服务器拉取驱动程序

    我安装了相同的版本,但之后才可以正常工作。显然驱动程序已损坏

相关内容