print spooler服务启动后,自动停止,服务死锁

简介:
单位的一台电脑所连接的打印机突然无法打印了,奉命前去处理。

发现是Wdonws的Print Spooler服务无法启动导致的。

问题描述:

先退出电脑上的杀软、防火墙和QQ等没用的软件,排除干扰。

进入控制面板-打印机和传真,发现没有识别出连接电脑的打印机。添加打印机,报错。说服务没启动

开始-运行-services.msc,打开本地服务。
发现Print Spooler服务,启动模式为自动,但是目前没有启动成功。
鼠标邮件-启动,显示启动成功。点击服务窗口菜单栏下的“刷新”按钮
刷新后,又显示Print Spooler服务关闭了

这样到底服务算是开启还是关闭了?
还是启动成功后自动关闭?

进入控制面板-管理工具-事件查看器,查看系统日志。系统部分报错。显示Print Spooler服务非正常关闭
怀疑病毒造成。(但是那台机子平时都有打补丁和升级杀软的)例行公事,杀毒。结果无毒(换了多种杀软,均报无毒)

检查服务依赖关系,发现所需的RPC服务已经正常开启。

怀疑非正常关机,造成“Print Spooler服务”启动文件“spoolsv.exe”损坏。从其他机子上拷了一个spoolsv.exe来。覆盖,重启。故障依旧
 
 
解决方法:
 
开始->运行,输入regedit打开注册表编辑器

找到以下键值:

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Spooler

选定Spooler这个文件夹,在右边窗口里找DependOnService这个键值

双击打开把数据改为RPCSS,确定后退出注册表编辑器,重启计算机。

结论:可能是第三方程序修改了这个键值。。。
鄙视它。




本文转自 149banzhang 51CTO博客,原文链接:http://blog.51cto.com/149banzhang/707282,如需转载请自行联系原作者
目录
相关文章
|
3月前
|
Windows
Acunetix——本地计算机上的Acunetix服务启动后停止,某些服务在未由其他服务或程序使用时将自动停止
Acunetix——本地计算机上的Acunetix服务启动后停止,某些服务在未由其他服务或程序使用时将自动停止
130 0
|
6月前
start.S详解学习(三):关闭中断
start.S详解学习(三):关闭中断
61 0
如何停止一个正在运行的线程
如何停止一个正在运行的线程
71 1
|
安全 Java API
为什么启动线程不直接调用run(),而要调用start(),如果调用两次start()方法会有什么后果
1位工作6年的小伙伴去某里P6一面,被问到这样一道面试题,说,为什么启动一个线程不直接调用run()方法,而要调用start()方法来启动,如果调用两次start()会有什么后果?
113 0
|
关系型数据库 MySQL
启动停止mysql时报:服务正在启动或停止中,请稍候片刻后再试一次。
启动停止mysql时报:服务正在启动或停止中,请稍候片刻后再试一次。
198 0
启动停止mysql时报:服务正在启动或停止中,请稍候片刻后再试一次。
|
网络协议 关系型数据库 MySQL
解决本地计算机上的MySQL80服务启动后停止。某些服务在未由其他服务或程序使用时将自动停止
解决本地计算机上的MySQL80服务启动后停止。某些服务在未由其他服务或程序使用时将自动停止
4826 1
解决本地计算机上的MySQL80服务启动后停止。某些服务在未由其他服务或程序使用时将自动停止
|
关系型数据库 MySQL Java
【问题解决】mysql数据库启动时报服务启动后停止。某些服务在未由其他服务或程序使用时将自动停止
【问题解决】mysql数据库启动时报服务启动后停止。某些服务在未由其他服务或程序使用时将自动停止
【问题解决】mysql数据库启动时报服务启动后停止。某些服务在未由其他服务或程序使用时将自动停止
|
Java
36. 说说 如何停止一个正在运行的线程?上
36. 说说 如何停止一个正在运行的线程?上
144 0
|
Java
36. 说说 如何停止一个正在运行的线程?下
36. 说说 如何停止一个正在运行的线程?下
88 0
|
关系型数据库 MySQL 数据库
MySQL服务启动:某些服务在未由其他服务或程序使用时将自动停止
这几天因为工作需求,需要把MySQL请出来,所以将尘封已久的MySQL进行启动。可是事与愿违,兴许是许久没有访问MySQL了,MySQL生气的不理我,并向外抛出一阵阵报错。 1、其中一个是:Windows无法启动MySQL57服务(位于本地计算机上)错误1067:进程意外终止,报错如下图所示。
4222 0