欢迎光临散文网 会员登陆 & 注册

Print Spooler 服务自动停止的解决方法

2023-06-09 11:27 作者:Flybirdbili  | 我要投稿

Print Spooler 服务自动停止

 

         前几天,因为办公室的打印机坏了,为了打印,只能先别的办公室的打印机,打印机型号是:佳能 ADV C3320,因为电脑光驱读不出原驱动光盘,没法子,只能上网下载佳能 ADV C3320 驱动程序安装 。结果从此来个僵梦。

这个驱动安装后,就出现Print Spooler服务自动停止的问题。查了应用程序日志,发现引发spoolsv.exe错误的是hptcpmib.dll模块引起的。如图

飞翔鸟技术专栏


最开始以为是spoolsv.exe、hptcpmib.dll损坏了,从网上下载hptcpmib.dll替换,结果还是不行,到同事电脑拷贝spoolsv.exe、hptcpmib.dll来覆盖,结果,问题依旧!在网上百度Print Spooler 服务自动停止的问题 几乎所有文章都是修改HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\Spooler 键的DependOnService值重置为RPCSS,并删除C:\Windows\System32\spool\PRINTERS文件夹的文件,不过我自己的电脑这个文件夹是空。按此方法照做,结果问题依旧!Print Spooler服务还是照钟照点该停止就停止。后来想,既然是安装驱动造成了,那我把所有打印驱动删除,再重新安装!想到就做,于是删除电脑里面所有的打印机,又打开打印服务器对话框,在驱动选项,删除了所有驱动程序,再重新安装各个打印机自带的驱动安装程序。问题还是搞不定。

       实在没有办法了。要是能够重置或者重新安装Print Spooler服务说不定能够解决。在度娘找了很久,都没有找到重新安装window服务的方法。到是找到一个安装删除服务方法SC delete Spooler 删除重启再用sc重装Spooler服务。唉,还是搞不定,想重新系统,太麻烦了。于是决定用升级安装win7的方法,还是修复这个问题。于是点开win7安装程序,选择升级安装,等了半天,重启了好几次,结果,最终来个升级失败,回滚!更郁闷的是,没有搞定原来的问题,却发现window很多配置,报告程序的设置,都没有初始化了,只能一个一个设置各个工作软件的工作习惯。郁闷啊!

         自己搞不定,于是跟单位领导说,叫了电脑师傅来维修,以为电脑师傅遇到这类办公问题多,对这样的错误肯定小菜一碟,手到擒来,结果,电脑师傅冒着39度的高温,隔了半天,就回给我一个冷冰冰的答复,故障修不好,得重新安装系统!吐血,重新安装系统谁不会?于是对师傅说,这几天工作忙,要用电脑,等过些日子再说。打发走了电脑师傅。度娘不行,找电脑维修师傅不行!唉还是自己慢慢琢磨吧,工作空余就百度搜索重新安装window服务的资料。

         就这样搞了一个多星期,老问题依旧,后来又想,spoolsv.exe是因为加载hptcpmib.dll,才死掉的,那我能够找出再那里加载项,删除之,也许能够解决!于是搜了这个注册表,关于hptcpmib.dll总共才有几处HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Installer\UserData\S-1-5-18\Components\8B53DDF5EE4972648A078408FDA5354F

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Installer\UserData\S-1-5-21-1324208072-2191852665-462867949-1008\Components\8B53DDF5EE4972648A078408FDA5354F

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\SharedDLLs

还有其他几处就不罗列了,看起来都跟打印服务没有关系。后来在微软网上找到一篇文章《打印机后台服务器可能会在安装了 HP 打印机的 Windows Server 计算机上随机崩溃》,突然想到,虽然找到Spoolsv怎么加载hptcpmib.dll的地方,但也有可能别的链接库加载了它,把HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Print\Monitors键备份,直接都删除,。再重新安装打印机,果然,Print Spooler不会自动停止了!问题解决!

          总结,Print Spooler停止的原因是多种多样的:

1、可以使尝试删除HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\Spooler的键DependOnService多余的项内容,设置为RPCSS,这个键控制Print Spooler的依赖服务。

2、可以尝试删除c:\windows\system32\spool\PRINTERS 文件夹里面的文件,如果有的话。这个文件是打印过程的中间文件。

3、如果还搞不定,则查看window日志,找出Print Spooler停止的具体原因。然后,再具体问题具体分析,哈

4、想本人电脑的原因是服务服务加载的某些库出错,我的解决方法简单暴力,把所有加载的链接库都给删除。注册表键位置HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Print\Monitors这个键管各个驱动再Print Spooler服务安装的各种打印机驱动监视器!终极大法!


Print Spooler 服务自动停止的解决方法的评论 (共 条)

分享到微博请遵守国家法律