本地打印后台处理程序(Print Spooler)没有运行的话可以马上用服务管理器来开启并且设置为自动启动状态,在此之前的服务是Windows系统的打印任务调度中心,它负责接收、暂存、排序以及把打印命令传送到物理设备上;如果它停止工作了的话那么所有的本地和网络共享打印机都会出现无法正常工作的状况或者处于排队的状态之中。大部分用户的故障原因是因为该服务意外地关闭或者是将其设置成了手动模式而引起的,另外还有少部分原因是由于打印队列文件夹存在堵塞造成的,剩下的就是因为驱动程序不兼容或者系统组件出现了问题。操作难度很小,并不需要使用任何第三方软件就可以完成修复工作,在大约3-5分钟之内就可以搞定全部的事情。

首先确定要打印的内容,并且开启Print Spooler服务
用快捷键win+r打开运行对话框,在里面输入services.msc并按下回车键就可以进入到windows服务管理器了,在这里往下拉或者用ctrl+f查找打印队列的服务,如果它的状态栏上写着已经停止的话就不用管它了,直接右击它然后选择启动就可以了,但是如果它的状态是正在运行的话最好还是先把它停下来等两秒钟再重新启动一次以保证服务实例能够被正确地创建出来。
把启动方式设为自动并且保存设置
再右键点击服务列表中的“Print Spooler”,然后选择它的属性,在打开的窗口里把启动类型设为“自动(延迟启动)”,这样既保证了系统的快速启动又提高了服务的安全性,在使用完之后记得点击应用并确定以保存更改。完成上述操作之后,当系统重新启动的时候,“Print Spooler”就会和其它重要的系统组件一起被加载进来,从而大大减少了以后手动干预的可能性。
三、删除打印队列中遗留下来的文件来避免再次出现故障
如果启动之后的服务仍然很不稳定的话,那么很有可能是因为C:\Windows\System32\spool\PRINTERS目录下有损坏的临时打印文件导致的。这时需要在服务管理器里右击关闭Print Spooler服务,在打开文件资源管理器并准确地进入到上述路径之后(注意区分大小写以及拼写),勾选所有的文件(一般为*.shd和*.spl扩展名)然后直接删除掉它们。不要对这个文件夹进行任何权限设置或者将其设为只读状态——因为当服务被重新启动的时候会自动恢复正确的属性。做完这些之后马上回到服务管理器里面开启Print Spooler服务,这时候队列就会被清理干净了,并且服务的稳定性也会得到很大的改善。
第四部分 驱动和被驱动项一起进行故障排除的方法
如果以上三个步骤仍然不能解决问题的话,那么就需要对两个重要的支持点进行检查了:第一种情况就是看RPC Endpoint Mapper、DCOM Server Process Launcher这些基本的服务有没有在正常的运转当中,并且要确定Print Spooler对于它们是有硬性的依赖关系;第二种方式就是在设备管理器中打开“打印队列”,然后右击对应的打印机来更新它的驱动程序,在没有找到合适的驱动程序之前最好还是不要用第三方的驱动包工具来进行操作。在这个阶段也不建议直接卸载再重新安装打印机驱动程序,除非已经知道该打印机的驱动版本和当前的操作系统之间存在着已知的兼容性问题。
因此对于服务启动停止、配置固定、队列清理以及底层依赖校验等环节所导致的服务后端问题都可以用一个闭环来解决掉95%以上的问题。



留言 · 0
还没有留言,说点什么吧
写留言