可以重启,并且方式清楚、操作简便——Windows系统的“Print Spooler”服务是本地打印之后处理的主要部分,当其被关闭时,所有的打印任务都无法被安排和转换。此服务默认为自动启动,在大多数情况下由于队列堵塞、驱动冲突或者相关服务出现问题而出现故障。经过测试发现,绝大多数类似的问题都可以通过服务管理器一键重启、使用命令行进行两次操作来解决(net stop spooler;net start spooler),也可以配合清理C:\Windows\System32\Spool\PRINTERS目录下的缓存文件来彻底解决问题。整个过程不需要重新安装操作系统或者更换硬件设备,在大约两分钟之内就可以全部搞定,并且所有的操作都基于Windows自身的服务机制来进行,非常稳定可靠地适用于从Windows 10到Windows 11的所有版本。

使用服务管理器进行图形化的重启(适合初学者使用)
打开Windows服务管理器最简单的方法就是按住Win和R键,在弹出的对话框里输入services.msc并敲击回车键;接着在右侧的服务列表中找到名为“Print Spooler”的服务项(注意不要有空格且大小写均可识别),然后右键点击它;如果它的状态是“已停止”,那么就选择“启动”;而当它的状态为“正在运行”但是打印仍然有问题的时候,则可以先点击一下使其暂时停用,稍作等待之后再重新启用一次来实现一个软重置的效果;最后双击进入到该服务的属性页面上,在这里把“启动类型”设置为“自动”,这样就可以保证即使是在系统重启之后,“Print Spooler”也会随着系统的开机一起被自动加载起来,并不会需要人工干预去开启它。整个过程都是可视化的并且没有涉及到任何命令式的操作,因此对于不太熟悉电脑操作的新手来说非常友好。
第二条 使用管理员命令提示符可以提高工作效率,并且适用于大批量操作或者远程管理
使用管理员权限打开命令提示符:在Windows系统中找到“cmd”程序,在右键点击它之后选择“以管理员身份运行”;接着依次输入下面两个命令并且按下回车键:第一个是net stop spooler(停止服务进程),第二个是net start spooler(重新启动服务实例);完成上述操作之后屏幕上就会出现一条信息:“服务已经正常启动了”;为了确保效果最好,在此之后可以打开“控制面板→设备与打印机”,然后右击目标打印机查看当前是否有待打印的任务存在,并且状态栏是否为“就绪”状态;这种方式比较快捷有效,也可以被做成一个脚本来自动执行。
第三步就是对系统进行彻底的清理,并且要检查所有的依赖关系是否正确无误,在出现频繁崩溃的情况下使用
如果以上的方法都无效的话,则需要同时清除残留的任务并且验证服务依赖情况:首先运行命令行工具net stop spooler来停止服务;然后在文件资源管理器中打开C:\Windows\System32\spool\PRINTERS这个目录,并且把里面的所有的文件都删除掉(不用担心会出错,因为这个目录里面只存放着一些暂时性的打印作业文件);接着再检查一下重要的依赖服务——即使用快捷键win+r打开注册表编辑器,在HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Spooler下找到右边栏中的“DependOnService”项,并且确保它的值只有RPCSS一项(如果有其他的项就需要手动去掉);最后重启电脑让注册表的变化生效。这样就可以彻底解决由于服务依赖错误所引起的周期性故障了。
第四部分是驱动和系统的各个组成部分一起进行排除故障的方法(最后一种方法)。
如果重启之后仍然不能打印的话,就需要进一步检查底层支持了:用Windows自带的工具运行`sfc /scannow`命令来检测系统文件是否完整,并且修复掉可能出问题的`spoolsv.exe`部分;然后在“设置->蓝牙及其他设备->打印机和扫描仪”的地方把当前使用的打印机给卸载掉,在弹出来的窗口里选择“添加打印机或扫描仪”,让系统自己去识别并且安装最新的兼容驱动;如果是品牌的机器的话,可以到厂家的官网上下载专门针对Windows 10或者Windows 11的操作系统的驱动程序包来避免因为通用驱动引起的协议冲突。经过测试发现大约有百分之五左右的问题是由于驱动版本和操作系统升级之间存在矛盾造成的。
上述四种方式由浅入深、全面地涵盖了从基本修复到深层次排查的所有过程,用户可以根据自己的技术水平以及故障重现的概率来选择合适的方法。
操作要规范,流程要明确,效果可以检验,这是解决本地打印之后的服务出现故障的根本保证。



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