可以重新开启的方法有三种:开启Print Spooler服务、设置为自动启动、清空打印队列。它是Windows系统用来管理打印任务的重要服务,在该服务被关闭之后所有的打印请求都会停留在缓冲区里不能发出出去。在实际的操作当中有九成以上的问题都可以通过打开服务管理器(按住Win键然后输入services.msc打开),找到Print Spooler的服务项,右击选择启动并且将其启动方式改为自动来解决;如果上述方法仍然无效的话就需要同步地去检查一下RPC以及DCOM这两个服务的状态,并且手动删除掉C:\Windows\System32\spool\PRINTERS文件夹下的一些遗留下来的作业文件——整个过程不需要重新安装操作系统或者更换打印机驱动程序,只是一项普通的系统级别的服务恢复工作而已。

首先确定要打印的内容,并且开启Print Spooler服务
按住win+r键可以打开运行对话框,在里面输入services.msc并回车就可以进入到windows服务管理器里了,在这里找到名为print spooler的服务项然后双击它打开它的属性窗口,如果它的状态是已经停止的话就点击一下启动按钮;如果它的状态是正在运行的话那么最好先点击一下停止按钮等上一会再点击一下启动按钮来保证服务进程能够被正确地更新。还要注意查看一下启动之后的状态栏是不是变成了正在运行这样才算完成了第一步的操作,因为这个服务就是打印任务由程序传送到物理设备所必须经过的一条路径,一旦出现中断就会造成文件卡在内存缓存区不能输出。
第二步是把配置服务设置为自动启动,并且要检查它的依赖关系
打开“Print Spooler”的属性对话框,在常规选项卡里把启动类型改为自动(延迟启动),这样既可以保证系统的快速启动又不会因为服务出现故障而造成整个系统的崩溃。然后转到恢复选项卡,并且把第一次、第二次以及后面的失败都设置为重启服务,防止由于一时的错误而导致的服务无法正常工作的情况发生。最后进入到依存关系选项卡中检查Remote Procedure Call(RPC)和DCOM Server Process Launcher这两项是否都已经开启并且处于运行的状态之中,如果有一项没有开启的话就需要回到服务列表里面去手动开启它了,不然Print Spooler会在几秒钟之后再次自动停止。
三、把打印队列中遗留下来的文件全部清除掉,并且要检查一下修复的效果
回到服务管理器里右击“Print Spooler”,点击停止之后再用Win+E打开文件资源管理器,在地址栏输入C:\Windows\System32\spool\PRINTERS并回车进入到这个文件夹下,勾选所有的文件(包括隐藏的.dat、.shd等等扩展名的文件)然后直接删除掉它们。如果出现“正在被使用”的提示信息的话就表示服务还没有完全关闭好,这时候需要重新回到服务管理器里面去检查一下它的状态有没有改变。做完这些之后就可以右键点击启动Print Spooler的服务了,在此之前最好先在控制面板里找到设备和打印机选项卡下的某个打印机图标上点右键来打印一张测试页以检验服务是否已经恢复正常工作了。如果没有成功地打印出测试页的话那么接下来就要用到管理员身份登录到命令提示符窗口里去依次运行sfc /scannow以及DISM /Online /Cleanup-Image /RestoreHealth这两个命令来进行系统的组件修复操作了。
前三步可以完成从基本修复到深层次排除故障整个过程,并且可以用于家庭办公中出现的小问题以及中小企业的IT运维标准化处理。



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