![打印后台处理程序服务未重新启动](https://linux22.com/image/486249/%E6%89%93%E5%8D%B0%E5%90%8E%E5%8F%B0%E5%A4%84%E7%90%86%E7%A8%8B%E5%BA%8F%E6%9C%8D%E5%8A%A1%E6%9C%AA%E9%87%8D%E6%96%B0%E5%90%AF%E5%8A%A8.png)
我有一台 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,然后删除/重新安装它。很可能它已损坏,需要更换。