返回列表 发帖

[软件故障] SPOOLSV.EXE占用CPU 100%的解决方法

情况一:
spoolsv - spoolsv.exe - 进程信息
进程文件: spoolsv or spoolsv.exe
进程名称: microsoft printer spooler service  
描述:
spoolsv.exe用于将windows打印机任务发送给本地打印机。注意spoolsv.exe也有可能是backdoor.ciadoor.b木马。该木马允许攻击者访问你的计算机,窃取密码和个人数据。该进程的安全级别是建议立即删除。
出品者: microsoft corp.
属于:microsoft windows 2000 and later

系统进程: 是
后台程序: 是
使用网络: 否
硬件相关: 否
常见错误: 未知n/a
内存使用: 未知n/a   
安全等级 (0-5): 0
间谍软件: 否
adware: 否
病毒: 否
木马: 否

原因:
当打印队列文件被破坏时spoolsv.exe进程的cpu占用率很高:http://support.microsoft.com/kb/555666/zh-cn
windows 2000 后台打印程序没有删除打印作业后台文件:http://support.microsoft.com/kb/216221/zh-cn

解决:
①把c:\windows\system32\spool\printers目录清空;
②打开控制面板里的打印机和传真—>打印机属性—>高级  把使用后台打印改为 直接打印到打印机。

情况二:

spoolsv.exe是一种延缓打印木马程序,它使计算机cpu使用率达到100%,从而使风扇保持高速嘈杂运转;该木马允许攻击者访问你的计算机,窃取密码和个人数据!
下面是解决方法:(偶试过了,可行!)
一、判别自己是否中毒
1、点开始-运行,输入msconfig,回车,打开实用配置程序,选择“启动”, 感染以后会在启动项里面发现运行spoolsv.exe的启动项, 每次进入windows会有ntservice的对话框。
2、打开系统盘,假设c盘,看是否存在c:\\windows\\system32\\spoolsv文件夹,里面有个spoolsv.exe文件,有“傲讯浏览器辅助工具”的字样说明,正常的spoolsv.exe打印机缓冲池文件应该在c:\\windows\\system32目录下。
3,打开任务管理器,会发现spoolsv.exe进程,而且cpu占用率很高

二、清除方法
1、重新启动,开机按f8进入安全模式。
2、点开始-运行,输入cmd,进入dos,利用rd命令删除一下目录(如果存在)
c:\\windows\\system32\\msibm
   c:\\windows\\system32\\spoolsv
   c:\\windows\\system32\\bakcfs
   c:\\windows\\system32\\msicn
比如在dos窗口下输入:rd(空格)c:\\windows\\system32\\spoolsv/s,回车,出现提示,输入y回车,即可删除整个目录。
利用del命令删除下面的文件(如果存在)
c:\\windows\\system32\\spoolsv.exe
  c:\\windows\\system32\\wmpdrm.dll
比如在dos窗口下输入:del(空格)c:\\windows\\system32\\spoolsv.exe,回车,即可删除被感染的spoolsv.exe,这个文件可以在杀毒结束后在别的正常的机器上复制正常的spoolsv.exe粘贴到c:\\windows\\system32文件夹。
3、重启按f8再次进入安全模式
(1)桌面右键点击我的电脑,选择“管理”,点击“服务和应用程序”-“服务”,右键点击ntservice,选择“属性”,修改启动类型为“禁用”。
(2)点开始,运行,输入regedit,回车打开注册表,点菜单上的编辑,选择查找,查找含有spoolsv.exe的注册表项目,删除。可以利用f3继续查找,将含有spoolsv.exe的注册表项目全部删除。

三、再次重新正常启动即可

病毒清了后你的spoolsv.exe文件就没有了,且在服务里你的后台打印print spooler也不能启动了,当然打印机也不能运行了,在运行里输入"services.msc"后,在"print spooler"服务中的"常规"项里的"可执行文件路径"也变得不可用,如启动会显示"错误3:找不到系统路径"的错误,
这是因为你的注册表的相关项也删了,(在上面清病毒的时候)
解决方法:
1:在安装光盘里i386目录下把spoolsv.ex_文件复制到system32目录下改名为spoolsv.exe,当然也可以在别人的系统时把这个文件拷过来,还可以用nt/xp的文件保护功能,即在cmd里键入sfc/scannow全面修复,反正你把这个文件恢复就可以了
2:修改注册表,在[hkey_local_machine\system\currentcontrolset\services\spooler]下加一个"imagepath"="c:\windows\system32\spoolsv.exe"就可以了,再打开看看,你的打印可以用了吧。
欢迎光临:逐梦论坛

返回列表

Powered by Discuz! 7.2   论坛QQ群:逐梦论坛群

© 2001-2021 Comsenz Inc. 鲁公网安备 37120302000001号