- 1、本文档共4页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
企业打印机失控分析之Spoolsv.exe错误提示
还没有下班,同事小王就来敲笔者办公室的门,本来以为是晚上饭局有着落了。可是没想到她却说电脑出问题了,于是便拉着我去检查电脑。在检查过程中,笔者发现小王的电脑总是会有Spoolsv.exe错误提示出现,而且它的出现还会导致打印机CanonLBP1120不翼而飞,更可怕的是想重新添加打印机,都会被禁止添加或者干脆提示添加不成功。 为了进一步了解情况,笔者首先从Windows打印服务源于PrintSpooler入手,看看是不是它产生Spoolsv.exe错误提示的主要原因。打开开始菜单,选择运行选项,从中输入Services.msc命令回车,此时就会弹出服务对话框(如图1)。在右侧服务列表中,找到名称为PrintSpooler服务,并双击该名称,在所弹出的PrintSpooler属性对话框内,单击启动按钮,结果却提示本地计算机无法启动PrintSpooler服务……的信息。6 H2 N. W c% A N Q x- O5 E! ?7 [8 ^4 U$ r- g u* I- w, [9 i Q5 \4 B. a5 ~9 K 根据这条提示信息,我们可以初步判定是打印依存服务出错了,所导致的这种异常情况,但是当笔者查询PrintSpooler服务依存的RemoteProcedureCall RPC 服务属性时,发现服务状态为已启动标签,看来此服务是没问题的,那能不能是打印的依存服务对应的注册表被人修改了呢?带着疑问笔者打开注册表编辑区,并且依次展开左侧组件到HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServicesSpooler键值下,双击右侧DependOnService选项,在所弹出的编辑多字符串对话框内,查看一下数值数据是否为正常的RPCSS(如图2)。可以清楚的看出它是一个异常的数值,我们这里将其异常数值LexBceSRPCSS更改成RPCSS,然后重启PrintSpooler服务,让其启动成功。 K# ~ ?! i4 v- I7 [$ # # W/ _5 c1 D! k??@/ G5 Z G* M6 ~9 J8 A/ W c0 O* _1 ^ L4 V - A* I, r 但是当笔者重启电脑后,系统依旧出现Spoolsv.exe错误提示,并且之前启动成功的PrintSpooler服务,也变成了停止状态。相信此时的你和笔者一样,都会怀疑是病毒在作怪,于是笔者立即将杀毒软件立即升级为最新版本,然后对本地计算机进行全面杀毒。虽然最后杀掉几个木马程序,但是重启计算机后,该问题依然存在。难道是Spoolsv.exe文件被损坏的因素?笔者从公司的其他正常主机内,将Spoolsv.exe文件以局域网形式传输到小王的主机内,并且覆盖其原有系统目录下Spoolsv.exe文件,可问题依然并未解决。. v4 N% U7 `/ h2 n6 T 这到底是什么原因造成的错误提示?正当一切都陷入僵局时,笔者想到去年公司老总的电脑,因打印驱动程序出现问题时,也弹出了相关的错误提示,虽然其信息跟其今天提示不一样,但是错误形式都基本一致。笔者抱着试试的态度,准备卸载本机打印驱动时,它竟然提示由于缺乏资源,打印机操作无法继续。由此可以肯定是打印驱动的损坏,才造成了Spoolsv.exe错误提示,以及其打印机无故消失的异常问题。下面看笔者如何手动删除打印机驱动:这里打开注册表编辑器,依次展看左侧组件到HKEY_LOCAL_MACHINESYSTEMCurrentControlSetControlPrintEnvironmentsWindowsNTx86DriversVersion-3(HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Print\Environments\WindowsNTx86\Drivers\Version-3\)键值下,将其下的所有子键全部删除。然后进入到打印驱动文件目录(C:Windowssystem32spooldriversw32x863),将里面所有程序文件全部删除后。重新启动一下计算机,你会发现之前所提示的Spoolsv.exe错误信息,已经不在出现了,而后打开控制面板对话框,进入打印机与传真页面,即可重新添加打印机,从而使一切都会恢复正常
文档评论(0)