当打印后台处理程序的服务被禁用之后,在Windows操作系统里它就成为了一个重要的组成部分了,它的主要功能就是接收、存储、排序以及发送所有的本地和网络打印任务;如果只是暂时停用了这个服务的话,那么只需要重新开启它就可以了;而如果开启了之后又自动关闭了的话,则需要先清除掉C:\Windows\System32\spool\PRINTERS文件夹里面的所有残留数据,再检查一下RPC服务的状态以及相关的依赖关系是否存在异常情况,并且还要确保所有的打印机驱动程序都处于良好的工作状态之下才能解决兼容性问题。整个过程不需要对系统进行任何修改就可以完成并且可以一直使用下去。

手动开启打印队列服务的标准方法
按住win和r键打开运行对话框,在里面输入services.msc之后再按回车键就可以进入到服务管理控制台了,在这里找到名为print spooler的服务,并双击它来打开它的属性页面,在该页面上把启动方式改为自动(延迟启动),然后点击开始按钮进行初始化操作,如果此时出现服务正在启动中的提示信息的话,请稍等五到十分钟左右的时间,状态栏就会显示出已经启动的状态了。本条目所描述的操作对于所有从windows 7一直到最新的windows 11系统都适用,并且它是恢复打印机功能的第一步也是最重要的一步。
第二部分对服务启动之后就自动停止的情况进行三次加强处理的方法
当Print Spooler启动之后就停止了的时候,需要做以下三件事情:第一、清理缓存,在文件资源管理器里找到C:\Windows\System32\spool\PRINTERS这个目录,并且把其中的所有文件以及子文件夹都选中(包括隐藏的.tmp和.lock文件),然后全部删除掉;第二、检查依赖项,在Print Spooler属性窗口中切换到“依存关系”标签页,在这里要保证Remote Procedure Call(RPC)服务已经开启并且处于运行状态;第三、设置故障恢复,在“恢复”标签页下把第一次失败、第二次失败和后面的每一次失败都设置为重启服务,并且把重置失败计数的时间间隔设为一天,在异常断开之后可以自动重新连接。
第三部分对驱动和注册表进行深层次检查的方法指引
如果以上方法都无效的话,那么就先去更新一下打印机的驱动程序:在设备管理器中找到对应的打印机,在右键点击它之后再选择“更新驱动程序”,并且勾选上“自动寻找最新的驱动程序软件”的选项来防止用到第三方的驱动包;如果要对注册表进行干涉的话,那么只能由高级别的使用者来进行操作了:打开注册表编辑器(Regedit),切换到管理员模式下,并且进入到HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Spooler这个路径里去,在右边栏里查找是否存在名为“DependOnService”的键值,并且它的值里面有没有包含着“RPCSS”这几个字眼,如果没有的话就在该位置处新建一个叫做“可扩充字符串值”的新项,并且把它的名字设置为“DependOnService”,而其对应的数值则需要填入完整的单词“RPCSS”。在做这些之前一定要做好系统的回滚点。
第四部分关于防止服务出现反复故障的一些日常维护建议
每个月都要对PRINTERS文件夹进行一次清理操作,在每次安装完新的Windows系统之后也要及时地去检测一下打印机驱动程序是否和操作系统之间存在不兼容的情况;禁止使用任何第三方的打印管理软件或者PDF虚拟打印机插件,因为这些软件很容易就会把Spooler进程给控制住;对于企业的用户来说,在组策略里面可以设置“计算机配置→管理模板→打印机→允许打印后台处理程序接受客户端连接”的选项为开启状态来提高网络打印的安全性和可靠性。
上述的操作涵盖了从基本恢复到深入排查整个过程中的所有环节,并且按照顺序进行就可以使服务长久地保持正常运转的状态。



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