为什么* do * Windows打印队列偶尔会阻塞打印作业


11

您是否知道Windows打印队列偶尔会停止处理队列顶部的打印作业,而该打印作业不会打印且您无法删除?有人知道发生这种情况时会发生什么吗?

自NT4以来,我一直在看到这种情况,但直到2008年仍然如此。我支持很多服务器和大量工作站,并且每年都会发生几次。

用户将打来电话说他们无法打印。当您检查打印队列时(在我的情况下,该队列通常是共享给工作站的基于服务器的队列),您会发现无法取消的打印作业。您也不能暂停它,重新初始化它,没什么。

停止后台打印程序是通常的技巧,有时可以工作。但是,我偶尔会看到一些情况,即使这种情况也无法解决,并且重启是唯一的解决方案。暂停队列,重新启动,然后重新启动该作业即可将其删除。一旦走了,打印机就会愉快地返回其正常状态。无需在打印机上执行任何操作。

我认为必须重新启动是不二之选,并且不喜欢它。停止进程(后台处理程序)并重新启动它不能解决问题时,到底会发生什么?

它也没有链接到任何制造商。我已经在惠普,利盟,佳能,理光,激光,绘图仪上看到了这一点……不能说我曾经在点矩阵上看到过这一点。

任何人都对可能发生的事情有任何想法。

伊恩


1
对于我的打印服务器,似乎没有任何明显原因将作业滞留在64.0kb的位置。但是,发生的次数还不足以使我们确定它的原因-众所周知,打印机是邪恶的。EEEEVIIIIIILLLLLL。
tombull89

2
百万美元问题就在这里

1
@ tombull89哈哈。每当我听到单词无法打印时,就如同一场噩梦一样开始。我认为我们已经将所有的生命都浪费在了这些地狱机器上。
伊恩·墨菲

我们曾经定期安排打印守护程序的退回,但这并没有帮助。我可以对此问题+1几次?!$ 1,000,000的问题!
Lizz

1
以我的经验,在后台处理程序停止时,可以通过从后台打印目录中删除实际文件来解决此问题而无需重新启动。我意识到这并不能回答您的问题,这就是为什么我将其留为评论而不是答案,但是似乎值得一提的是您可能不需要重新启动。
davidcl 2013年

Answers:


2

我的经验通常是有故障的打印驱动程序。我无法告诉您在Windows系统上必须停止打印后台处理程序服务多少次,导航到打印后台处理程序目录(通常为C:\ WINDOWS \ System32 \ spool \ PRINTERS),然后删除那里的后台打印文件,然后重新启动后台打印程序服务。

以我的经验,它似乎总是与字体问题有关,这是扫描的PDF领域的噩梦。

抱歉,我没有解决方法。只是想让您知道我感到您的痛苦。


1
为什么打印服务器上有任何Adobe打印产品?
MDMarra 2013年

在您谈到关于Adobe的信息之前,我一直在您后面。笨拙的打印驱动程序是我的最佳选择。
埃文·安德森

我的意思是Adobe台式机产品在客户端系统上生成PDF的方式,然后将其发送到sprint服务器。我同意措辞不好。
2013年

1
@churnd我可以确认各种Adobe产品完成的OCR是彻头彻尾的邪恶。一些字形格式错误,导致Windows字体引擎出现问题,打印机驱动程序调用该字体来渲染文本。由于驱动程序(以及字体引擎)是在后台打印程序进程的上下文中运行的,因此可能造成各种破坏。
Tonny

2
周围有很多糟糕的Tier-2打印机驱动程序,这些驱动程序都是基于曾经在Windows 2000的MS SDK中发布的示例源代码。SDK代码有一个错误:渲染后未释放gdi-handle和打印页面。结果,后台打印程序进程将松开每页打印的句柄。10.000个句柄(在NT内核中甚至在Win2012 / Win8中设置了硬限制)后,打印后台处理程序便崩溃了。仅在两次重新启动之间打印超过10.000页时,您才会注意到这一点。
Tonny 2013年
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.