×

Loading...

打印机不工作的解决方案

本文发表在 rolia.net 枫下论坛打印机型号:HP Laser Jet 1018
问题出现:打印PDF文件时罢工

现象状况
①无论是Word文件还是PDF都不给打印。
②在任务栏上点击打印图标则显示:Windows cannot connected to the printer. The local spooler service is not running.
③说明操作系统工作正常,打印机本身工作正常,只是它们之间的桥梁spooler断了。
④在Start/services.msc/单击print spooler(其状态必须是Automatic)的左上角出现start时,说明spooler没有运行。
⑤查看Start/Devices and printers的打印机状态,时而出现默认:有绿色对勾的标记,且右击时没有Set as default printer选项。时而不认:只有一个图标也无绿色对勾。在此页面中右击刷新时,绿色对勾会消失,说明系统没能连接上打印机。Spooler处在正常工作状态时绿色对勾是刷不掉,且有Set as default printer选项。

解决办法
①停止spooler服务:Start/services.msc/单击print spooler,左上角点击stop。
②清空文件:C:\WINDOWS\system32\spool\PRINTERS 目录下所有的文件,正常的PRINTERS文件夹是空的。这步是鉴别是否有spoolsv病毒的操作,PRINTERS文件夹有文件说明有病毒,必须删除。
③“运行regedit,在“编辑”中选择“查找”找到并删除所有spoolsv文件(但不能删除带路径的spoolsv键值)。同时呢找一个无病毒的机器拷贝spoolsv.exe文件(确保此文件未被感染)到你的C:/windows/system32/目录下”,这一步是从网上参考来的,前一步可做到,后一步拷贝文件时无法操作,文件只能拷出不能覆盖和删除,系统提示要管理员的批准。

我也从另一台机器上看到此文件的长度与问题机器上的是一样,都是546K。说明该文件未被污染,因此没必要拷贝。

④修改注册表:Start/regedit/HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Spooler
选定Spooler这个文件夹,在右边窗口里找DependOnService这个键值,双击打开出现RPCSS和http。把数据改为RPCSS(大写),删掉http。
⑤恢复spooler服务:Start/services.msc/单击print spooler,在左上角点击Start。运行后只显示stop和Restart,说明spooler处于运行状态。退出并重启计算机后打印机恢复正常。

参考文件并感谢原创作者:更多精彩文章及讨论,请光临枫下论坛 rolia.net
Sign in and Reply
Modify
Report

Replies, comments and Discussions: