打印机和传真(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"就可以了,再打开看看,你的打印可以用了吧