我有一个客户,该客户有一个集中式打印服务器 (Windows Server 2019),管理着大约 65 台打印机和大约 200 个用户 (最多)。Windows 打印后台处理程序每天崩溃 5 次以上,而且总是由于模块“wsnmp.dll”出现故障。从我目前在网上找到的信息来看,我怀疑是客户的一台或多台 Konika-Minolta 打印机导致了崩溃,但在我开始建议进行有影响的更改(例如禁用 SNMP,这是我在网上找到的解决方案)之前,我希望能够确定。
我遇到了 Microsoft 的应用程序验证程序,但不确定它是否能提供我正在寻找的信息。我还想尽量减少对客户端的干扰。打印后台处理程序当前设置为在崩溃时始终重新启动,并且每次都会重新启动,对打印服务没有明显的影响。如果我让应用程序验证程序监视打印后台处理程序和相关进程,那么应用程序验证程序是否会在打印后台处理程序崩溃时阻止它重新启动?崩溃发生的频率不够高,以至于我无法观察崩溃并手动重新启动打印后台处理程序。
如果有任何其他建议,我们将不胜感激。谢谢。
答案1
总是打印驱动程序有问题,导致后台处理程序崩溃。更新有问题的驱动程序!
检查事件日志中的 dll,找到其路径以列出其属性。您将找到品牌,并可能找到导致错误的品牌。
当您知道哪个错误时,请先验证您的打印驱动程序是否处于隔离模式。这种模式会隔离驱动程序,因此当它发生故障时,只有与该驱动程序相关的打印队列会失败,然后驱动程序会恢复。
您有一个来自 citrix 的打印机压力工具,可用于 Windows Server,但我首先建议先升级这些驱动程序,如果仍然崩溃,请尝试使用其通用驱动程序。