打印后台处理程序服务未重新启动

打印后台处理程序服务未重新启动

我有一台 Windows Server 2003,上面有几台打印机,偶尔打印后台处理程序服务会崩溃,事件查看器中会显示以下消息:故障应用程序 spoolsv.exe,版本 5.2.3790.0,故障模块 ZSR.DLL,版本 6.20.1625.0,故障地址 0x0001f979。显然,完全防止这种情况发生会很好,但在此之前,我希望它自动重新启动。我已在“属性/恢复”选项卡上的“第一次/第二次/后续故障”中将其设置为“重新启动服务”,但它没有重新启动。我可以手动启动它,然后它就可以正常工作了。我该如何将其设置为自动重新启动?

答案1

您可以安排任务定期运行

net stop spooler
net start spooler

但问题的根源可能是损坏的打印驱动程序。删除打印机后尝试清除所有打印驱动程序。下载更新的驱动程序并再次添加打印机。

答案2

问题似乎出在 HP 1020 激光打印机上,对我来说这并不奇怪。这些 1020 与打印服务器一起使用时确实很糟糕,因为它们是基于 Windows Host 的廉价打印机,而 HP 为它们编写的驱动程序根本达不到标准。

我们倾向于阻止员工购买这些产品,而是要求他们购买配有合适以太网卡的 HP 最低端产品。1020 适合在家中使用,但不适合在商业环境中使用。

您会在网上找到有关这些打印机的后台处理程序崩溃、DLL 问题和与 DEP 冲突的长篇讨论,例如惠普论坛

但我的建议是节省故障排除的时间,将其丢弃,然后找一些有用的东西。

答案3

我会尝试清理打印机驱动程序。尝试卸载打印机驱动程序并重新安装供应商提供的最新驱动程序。

您可以在此处找到有关解决打印机驱动程序故障的有用页面:如何清理打印机驱动程序

答案4

Net Stop Spooler && Net Start Spooler

将其放入计划任务中并每隔几分钟运行一次可能会解决您的问题。

我个人会查看哪个打印驱动程序安装了 zsr.dll,然后删除/重新安装它。很可能它已损坏,需要更换。

相关内容