打印作业在队列中但未打印任何内容

打印作业在队列中但未打印任何内容

Brother L5850 通过 TCP 连接到 Server 2012 R2。

当我将打印后台处理程序写入 UNC(\server\BL5850)时,打印作业出现在打印队列中,然后很快消失,就像打印一样,但是什么都没有打印。

其他打印机(Zebra、Cannon)打印效果很好。

我正在调用 Win32 后台处理程序接口,例如 OpenPrinterA。

我已从服务器上移除打印机,重新启动,然后使用服务器管理器 - 打印管理器添加了新打印机。

在窗口中选择后,将会打印一张测试页。

这里可能发生什么事?

答案1

已解决:Brother 软件(据说适用于 Server 2012)想要在 Windows Server 2012 上安装打印机,就像在 Windows 上安装一样。这样可以打印测试页,但应用程序对后台处理程序的写入不会打印。它会创建一个后台处理程序作业,但不会打印该后台处理程序作业。当通过服务器打印管理器正确安装打印机时,它仍然不会打印。

修复方法是删除所有 Brother 打印机,然后多次重启服务器以删除 Brother 软件的残留。仅重启一次服务器对我来说不起作用,这是我尝试的第一件事。然后使用服务器打印管理器安装打印机,而无需运行 Brother 软件。

现在,当应用程序写入假脱机程序时,打印作业既会出现在假脱机程序中,也会被打印。

相关内容