打印机和传真(Print Spooler)不可用的解决办法
突然不能打印,并提示Operation cannot be completed(操作不能完成)
单击“开始”-“打印机和传真”时,提示如下:
Spooler subsystem app has encountered a problem and needs to close.
检查Print Spooler服务,发现已经关闭,启动服务,也是上面的提示。
解决办法
以安全模式启动计算机。删除以下两个文件夹中的所有文件和文件夹:
c:/windows/system32/spool/printers
c:/windows/system32/spool/drivers/w32x86
下面修改注册表
找到
HKEY_LOCAL_MACHINE/SYSTEM/CurrentControlSet/Control/Print/Environment/Windows
NTx86
注意正常情况下只包换这两项:
Drivers
Print Processors
删除除了这两项之外的项
drivers下:
计算机上安装打印驱动程序的注册表存储在version-x子项中,x是编号
展开子项然后删除打印机驱动程序项
导出Windows NT x86注册表项的这一备份来还原该项,删除上面列出的项以外的所有项。
导航到 HKEY_LOCAL_MACHINE/SYSTEM/CurrentControlSet/Control/Print/Monitors 注册表
项,正常情况下只包换这两项:
BJ Language Monitor
Local Port
PJL Language Monitor
Standard TCP/IP Port
USB Monitor
导出Monitors注册表项的这一备份来还原该项,删除上面列出的项以外的所有项。
然后安装驱动程序,尝试打印测试页。
以上只对XP有效
是因为"可执行路径中为空引起出错!" 修改注册表即可:进入“HKEY_LOCAL_MACHINE/SYSTEM/CurrentControlSet /Services/Spooler”目录下,新建一个可扩充字符串值,取名:“ImagePath”,其值为:“C:/WINDOWS/ system32/spoolsv.exe”(不要引号) 再进入服务中启动print spooler服务即可! 如果没有spooler这一项可以重别的一样的机子的注册表里导入
spoolsv.exe用于将Windows打印机任务发送给本地打印机。注意spoolsv.exe也有可能是Backdoor.Ciadoor.B木马。该木马允许攻击者访问你的计算机,窃取密码和个人数据。该进程的安全级别是建议立即删除。
关于spoolsv.exe
xp下的正常程序大小是57k
而大小为44k的是 木马(隐身大盗)程序,一般藏于c:/windows/system32/spoolsv文件夹,另外该木马为防被删还设置有备份程序tqppmtw.fyf藏于windows32文件夹
该木马手工清除办法:首先删除c:/windows/system32/spoolsv文件夹,而非单独删除c:/windows/system32/ spoolsv下的spoolsv.exe(44k)文件,然后打开任务管理器,将spoolsv进程优先级调为最低;最后迅速删除其备份文件 tqppmtw.fyf并关闭spoolsv进程即可。
你机器里这样的东西是因为这个进程被木马杀客这样的木马查杀软件查到了,但由于它的特殊性,软件没有直接删除它,而将它屏蔽了---你如果想重新使用这个spoolsv.exe你只需将后面的“_被屏蔽木马”Delete掉就可以了。
WinXP中spoolsv.exe导致系统极慢的原因和解决方法
wzq123 发表于 2006-9-4 19:10:00
症状:Windows XP系统中,对所有的正常操作,系统的反应突然极其缓慢,使用任务管理器观察到spoolsv.exe占用cpu使用率极其高。
原因:如果自己的机器在局域网中,由于打印机网络共享的原因,其他局域网的机器也会自动连接到自己的机器上,如果那些机器的打印出了问题,比如,那些机器的用户取消了一个打印作业,那么关于打印作业的spooler文件也将会留在自己的机器上,这样的次数多了,遗留的spooler文件也多了,而且这些文件会被自己的机器试图处理,虽然这是不可能完成的任务。于是,spoolsv.exe反复多次地试,反复多次地失败,于是,spoolsv.exe占用 cpu使用率极其高,导致系统运行极慢。
解决方法:
1.控制面板->管理工具->服务->print spooler->调出"属性"项,停止服务;
2.用regedit.exe打开注册表并找到HKEY_LOCAL_MACHINE/SYSTEM/controlset001/controol/print/printers/
删除非本地的所有打印机,即那些含有"//机器名/打印机名"的注册表项,注意:不要把本地的打印机、Adobe PDF、Microsoft Office Document Image Writer、SnagIt等打印服务删除了;
3.把C:/WINDOWS/system32/spool/PRINTERS文件夹中的'.SHD'和'.SPL'文件全部删除;
4.控制面板->管理工具->服务->print spooler->调出"属性"项,启动服务。
观察系统是否正常运行,初步确认系统的正常运行后,再重新启动机器,最后确认系统运行是否正常。
-----------------------------------------------
补充一点:关于spoolsv.exe导致的系统运行缓慢,还有可能与“广州傲迅”有关,以下的文字是转贴自网上的文章:
***广州傲讯专杀***
自动运行项(Run) - spoolsv,广州傲讯信息科技有限公司,
相关文件:C://WINDOWS//system32//spoolsv//spoolsv.exe -printer
内容:C://WINDOWS//system32//spoolsv//spoolsv.exe -printer
安全等级:未知
是傲迅浏览器的一个插件,是木马,一般情况下不会发作,但是只要傲讯浏览器辅助工具运行,就会带来大量的PE或IE的木马程序,这个程序只要安装了就会在启动项里面出现,杀毒软件只会杀毒不会杀傲讯浏览器辅助工具,所以一般情况下查杀不了,也不能从开机运行程序里删除。打印机程序的指向应该是 system32/spoolsv.exe。这个是system32/spoolsv/spoolsv.exe,你的情况和打印机没有任何关系.删除方法:开始菜单-- 运行-- 输入:C://windows//system32//spoolsv//spoolsv.exe -uninst(- uninst前是空格)弹出一对话窗口,点击卸载。如果还不行执行如下操作:
&<60;
1、断开所有的网络链接
&<60;
2、重启计算机进入安全模式
&<60;
3、在安全模式下删除C://Windows//System32//mscache这个文件夹
&<60;
4、在安全模式下,打开IE浏览器,工具——Internet选项——删除文件(所有脱机内容)
&<60;
5、在控制面板的添加删除程序中找到windirected2.0(傲迅公司软件),卸载
&<60;
6、重启回到正常模式,全盘查杀
安全模式进法:开机或重起后按F8,选择只有-安全模式-4个字的选项,再选择你自己的用户(如:USER),再选择-是-.
如果是病毒
一般spoolsv.exe大小不是56k,在msconfig里有启动就是病毒
二、清除方法
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"就可以了,再打开看看,你的打印可以用了吧