我的 Windows 2003 R2 打印服务器后台处理程序服务不断崩溃。启动时,我会收到一条错误消息,指出“spoolsv.exe 中发生了未处理的 Win32 异常”。无论我尝试手动启动打印后台处理程序服务多少次,它都会在几分钟或几秒钟内自行停止。有时它不会停止,直到我尝试打开“打印机和传真”。它只是不断在事件查看器中发送 7034 事件错误,指出“打印后台处理程序服务意外终止”。
我尝试过运行病毒和间谍软件扫描,尝试过运行 CleanSPL,但都不起作用,而且由于所有打印机都经过这台服务器,所以我的用户都无法打印。
我无法在打印机窗口中打开服务器属性,当我尝试查看管理工具>打印管理时,我的服务器名称上出现了一个红色的 X,而且当我打开它时,如果我手动启动了后台处理程序服务,它会再次终止它。
该服务器还用于多个 SQL 服务器,因此简单的重新安装现在不是一个选择。服务器空间有点不足,似乎也可以进行碎片整理,但我无法想象这些会导致问题。
打印工作了好几个星期,今天早上就停止了。至少 2 周没有安装任何新驱动程序,而且我仍在检查 WSUS 昨晚是否更新了任何内容。有人有什么想法吗?
答案1
如果服务器尝试执行假脱机作业但空间不足,则磁盘空间不足可能会造成问题。空间不足到什么程度才算不足?
sppoler 服务存在问题,已通过修补程序解决。该问题与从服务器复制到客户端的驱动程序有关MS 支持文章
还看到了类似的问题,删除所有打印机并再次添加它们解决了后台处理程序的持续崩溃问题。
答案2
问题似乎出在最近安装的坏驱动程序上。运行 CleanSPL 后,它删除了我们安装的所有打印机(由于打印后台处理程序死机,我们无论如何都无法访问这些打印机),我不得不重新创建系统中的每台打印机。几天后问题没有再发生,打印机现在似乎可以正常工作了。花了一天时间重新创建所有 25 台以上的打印机并重新下载相应的驱动程序,但现在问题似乎已经解决了。
答案3
您还可以检查以确保假脱机目录中没有滞留的假脱机文件。杂散/滞留的假脱机文件也会导致问题。