Spoolsv占用CPU100%的解决方案
前一段时间发现我的电脑CPU占用达100%,完全无法正常工作,查看进程是一spoolsv.exe程序,在进程中杀掉后,过一会儿自动开始,查阅了一些资料,发现这个程序是打印机后台处理程序,有许多资料是说有病毒伪装成这一系统程序,有的提供了一些办法,要杀进程,删注册表,还要进入安全模式删文件,我在注册表里没有看到所指的一些目录,感觉太麻烦,最后就直接关掉打印服务,但偶尔还是会用到打印,症状又再次出现,今天总算找到资料了。
总结所查资料发现:
出现这种情况有两种原因,一种属于操作系统的问题,另一种可能真正是中病毒了,而前者诂计是大多数朋友遇上的问题,后者我这里至少不是,尽管一直以为是,还花了不少心思去杀毒。
以下是微软网站上找到的问题分析及解决方案(http://support.microsoft.com/?scid=kb%3Bzh-cn%3B216221&x=19&y=11):
症状
您向打印机发送打印作业时,后台打印程序在打印作业完成后可能没有从 %Systemroot%\System32\Spool\Printers 文件夹删除打印后台文件,因而后台打印程序可能会反复地尝试对该打印作业进行后台处理。
该打印后台文件的存在并不会阻止其他打印作业的后台处理。
原因
如果打印作业的打印后台文件具有只读属性,就会发生这种问题。
解决方案
为避免发生此问题,请不要在打印后台文件位于 %Systemroot%\System32\Spool\Printers 文件夹中时更改它的属性。
要解决此问题,请删除只读属性,然后将该后台文件从 %Systemroot%\System32\Spool\Printers 文件夹中删除。
要删除只读属性,请右键单击 Windows 资源管理器或我的电脑中的后台文件,单击属性,单击清除只读复选框,然后单击确定。
状态
这种现象是设计所导致的。
默认情况下,打印后台文件只有存档属性。打印后台文件属性只会在以下情况下发生更改:当文件位于 %Systemroot%\System32\Spool\Printers 文件夹中时,程序更改了它的属性;或者,用户或管理员特意更改了文件属性。
以下是网上大多所说的中毒说及解决方案:
解决办法一:
Ctrl+Alt+Delete停止spoolsv.exe运行进程,在C:/windows/system32/删除spoolsv.exe(或可用搜索方式删除C盘所有同名文件)
命令行运行regedit(注册表),用查找方式找到并删除所有spoolsv文件。
我的电脑点击右键,选择管理 > 服务,改“自动”为“禁用”或“手动”print spooler服务
重启电脑进入系统常规模式,如果你发现电脑还是处于高速运转, Ctrl+Alt+Delete,进程中找到一个名为inter的后台运行程序,将其关闭即可。
强烈建议在应用以上步骤解决问题之后,运行反木马程序扫描并删除感染文件。
解决办法二:
spoolsv.exe是系统进程,用于将Windows打印机任务发送给本地打印机。注意spoolsv
.exe也有可能是Backdoor.Ciadoor.B木马。该木马允许攻击者访问你的计算机,窃取
密码和个人数据。
两者的区别在于,前者是在SYSTEM32目录下,而木马程序不在SYSTEM32目录下,而是
在其子目录或其他目录下。
手工清除方法,进入安全模式,工具---文件夹选项---查看,将“显示文件夹内容”
、“显示所有文件及文件夹”前的勾打上,去掉“隐藏受保护的操作系统文件”前的
勾,然后全盘查找tqppmtw.fyf这个文件,找到后删除,另外继续查找spoolsv.exe文
件,注意,SYSTEM32目录下的不删,其他的全删。最后清空IE临时缓存,TEMP临时目
录和回收站就OK了。
呵呵,如有不同的解决方法也请大家都留下来,共享哈,小问题却常常造成大的不方便。