如何更好地跟踪和调试文件卡在打印后台处理程序中发生的情况?

如何更好地跟踪和调试文件卡在打印后台处理程序中发生的情况?

我有一个运行 Windows Server 2012 的打印服务器,它在域中共享并由终端服务客户端使用。

域网络通过隧道跨越各个国家,在某些情况下,打印服务器和打印机不在同一个物理网络中,在这种情况下,当网络繁忙时,大文档无法打印。

如果我检查打印队列窗口,我不会得到太多关于发生了什么的数据,显示的唯一可用字段是Document Name Status Owner Pages Size Submitted Port

有时 Size 为空,而 Status 不会提供太多信息。剩下的唯一解决方案是Cancel All Documents从同一个 Print Queue 窗口中进行选择,当某些打印作业卡住时,这通常不起作用。

在此处输入图片描述

有没有办法让系统管理员更好地跟踪和调试文件卡在打印后台处理程序中发生的情况?

答案1

既然你提到了隧道和远程打印机,我首先会使用Wireshark收集与打印作业相关的网络数据并尝试模拟该行为(即打印大文件失败)。您可能能够识别任一端正在关闭的连接。

否则,使用进程监控捕获打印后台处理程序的低级系统调用使用数据可能有助于您确定问题是否出在打印服务器本地。

您还可以按照打印后台处理程序崩溃故障排除步骤的 TechNet 帖子。

相关内容