为了让打印机的作用发挥得更充分一些,将其设置成共享打印机已经是十分平常的事情;尽管使用共享打印机给我们带来了方便,不过在访问共享打印机的过程中,我们时常会遇到一些莫名其妙的打印故障,这些故障严重影响了我们的共享打印效率。为了提高共享打印效率,我们需要对平时遇到的共享打印故障进行总结,以便日后能够快速地解决各种打印故障!现在本文就贡献一则共享打印故障的排除心得,希望能对大家有点用处!共享打印机拒绝访问前一段时间,单位新买回来一台HP激光打印机,将它直接安装到WindowsVista计算机系统中后,打印机能够正常打印处理文字材料。后来由于工作需要,与WindowsVista计算机处于相同工作组中的另外两台WindowsXP计算机也需要使用打印机处理文字材料,起初的时候单位同事都是通过FTP方式将需要打印的文字内容传输到WindowsVista计算机中进行打印,使用了一段时间后同事们觉得不是很方便,于是笔者就为他们分别安装了网络打印机,让他们直接在自己的计算机中就能访问共享打印机来打印材料。笔者设置好共享打印机后,同事们都能通过网络完成共享打印操作;可是好景不长,同事们反应最近每次进行共享打印操作时,系统屏幕上会出现共享打印机拒绝访问的故障提示。从访问原理出发找原因我们知道,普通客户机在访问共享打印机时,首先需要依照共享访问模式的不同,来决定是否要对访问用户进行身份验证,在通过身份验证之后,普通客户机就能通过网上邻居窗口寻找到目标共享打印机,在访问权限有保证的情况下普通用户就能在客户机系统中执行共享打印操作了。依照共享打印工作原理,并对照上面的故障现象,笔者发现同事从自己的WindowsXP计算机中尝试进行共享打印时,系统屏幕上没有出现身份验证对话框,这说明身份验证操作已经成功通过,这也意味着WindowsVista计算机系统的共享访问模式处于仅来宾模式,或者普通用户登录本地客户端系统的用户帐号和密码恰好与WindowsVista计算机系统已有的帐号和密码完全相同。经过笔者进一步的查询,同事登录本地客户端系统时使用的登录帐号为“administrator”,而WindowsVista计算机系统中恰好也存在“administrator”帐号,这也是身份验证操作之所以能够顺利通过的原因。按理来说,通过身份验证之后,“administrator”帐号应该有权利访问共享打印机,为什么会出现拒绝访问的错误提示呢?难道我们取消了“administrator”帐号的共享打印权限?想到这里,笔者立即依次单击“开始”/“设置”/“打印机和传真”命令,在弹出的打印机列表窗口中,用鼠标右键单击目标共享打印机图标,从弹出的快捷菜单中执行“属性”命令,打开目标共享打印机的属性设置窗口;单击其中的“安全”标签,打开如图1所示的标签设置页面,在该页面中笔者看到“administrator”帐号的“打印”权限已经被设置成“允许”了,这说明“administrator”帐号是应该能够利用共享打印机打印材料的,但事实上是共享打印机拒绝了“administrator”用户的正常访问,这究竟是什么原因呢?重启系统之后出现转机在万般无奈之下,笔者打算重新启动一下WindowsVista计算机系统,因为重启系统能够解决许多隐性的打印故障。在系统重新启动成功后,笔者输入了登录帐号“administrator”,之后单击“确定”按钮后,发现系统不需要输入密码就能打开对应系统的桌面了,这说明“administrator”帐号没有设置密码,会不会是没有设置密码引起这种故障的呢?笔者联想到WindowsVista系统默认的安全策略规定,没有设置密码的用户帐号只能进行控制台登录操作,而不能进行其他操作;为了验证自己的猜测是否正确,笔者尝试着为“administrator”帐号设置了登录密码,之后从同事的计算机系统中重新进行了登录,结果发现共享打印机访问一切正常,这说明问题果然是由于“administrator”帐号没有设置密码引起的。当然,我们也可以在WindowsVista系统中启用“Guest”帐号,并且将该系统的共享访问模式设置成仅来宾模式,这样一来“administrator”帐号即使没有设置密码,同样也能顺利地访问到共享打印机。在将WindowsVista系统的共享模式设置成仅来宾模式时,我们可以依次单击“开始”/“运行”命令,在系统运行框中执行“gpedit.msc”命令,打开对应系统的组策略控制台窗口;在该窗口的左侧显示区域,依次展开“计算机配置”/“Windows设置”/“本地策略”/“安全选项”分支选项,双击目标分支下面的“网络访问:本地帐户的共享和安全模式”选项,在如图2所示的对话框中选中仅来宾模式就可以了。方法一:后台打印服务无法结束问题取消%Systemroot%\System32\Spool\Printers文件夹中打印后台文件的只读属性,然后将该后台文件从%Systemroot%\System32\Spool\Printers文件夹中删除。方法二:打机服务问题在桌面选中“我的电脑”,鼠标右键选择“管理”;在“管理”窗口中,选取“服务和应用程序”扩展项目下的“服务”选项,在右侧出现系统服务列表中找到“PrintSpooler”服务,双击进入“PrintSpooler”服务设置;在“PrintSpooler”服务设置窗口中,将“启动类型”设置为“自动”,点击“启动”按钮;此时系统会尝试启动该服务;当服务启动成功后,“服务状态”会显示为“已启动”,重新进行添加或是使用打印机的其它操作,或者打开控制面板的打印机项目,右键打开打印机属性---高级,把后台打印改为直接打印。方法三:打印机驱动问题请在开始--打印机中把原来的打印机删除,再重新添加1次,确实不行,把此驱动重新安装1次。看看是否Spoolsv.exe被当作病毒删除?按Ctrl+alt+delete查看“进程”,如被删除,请添加。方法四:病毒导致的提示“打印机后台程序服务没有运行”。1.开启注册表编辑器(RegEdt32.exe)。2.定位到注册表以下键并将之删除:HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Control\Print\Printers\3.退出注册表编辑器。病毒清了后你的SPOOLSV.EXE文件就没有了,且在服务里你的后台打印printspooler也不能启动了,当然打印机也不能运行了,在运行里输入“services.msc”后,在“printspooler”服务中的“常规”项里的“可执行文件路径”也变得不可用,如启动会显示“错误3:找不到系统路径”的错误,这是因为你的注册表的相关项也删了(在上面清病毒的时候)。我是用第二种方法搞好的。双机打印机的共享问题1.工作站的网上邻居无法浏览到提供共享打印服务的主机。2.工作站上无法浏览网上邻居3.工作站搜索不到共享打印机4.原来可以共享打印,今天所有工作站突然不能打印,如果添加打印机的话,找不到那台主机上的打印机.访问那台主机需要密码,点击已经安装的打印机,显示无权访问。解决WinXP打印共享问题在进行共享问题的查找时,我们最先要从工作站PING一下打印服务器,以确定网络链路没有问题。打印共享和文件共享一样,首先是对等网中的双机能实现共享通信,这需要通信所需的基本网络组件安装正确,然后再解决打印机方面的问题。步骤一:查看双机上的TCP/IP协议是否已启用NetBIOS双机能实现共享通信需要在TCP/IP协议上捆绑NETBIOS协议解析计算机名,因此我们要查看TCP/IP上的NetBIOS是否已经启用。1.依次单击“开始”—“控制面板”—“网络连接”。2.右键单击“本地连接”,然后单击“属性”。3.单击“Internet协议(TCP/IP)”,首先查看一下,所设置的IP是否同属一个网段,然后单击“属性”。4.单击“高级”—“WINS”。5.在“NetBIOS设置”下,单击“启用TCP/IP上的NetBIOS”,然后单击“确定”两次。6.单击“关闭”。步骤二:查看双机是否已安装“Microsoft网络的文件和打印共享”功能并确保它不被Windows防火墙阻止在上述的“本地连接属性”窗口中的常规选项卡中查看是否已经安装了Microsoft网络的文件和打印共享,若没有请按如下操作。1.单击“开始”—“控制面板”—“网络连接”。2.右键单击“本地连接”,然后单击“属性”。3.单击“常规”选项卡,然后单击“安装”。4.单击“服务”,然后单击“添加”。5.在“网络服务”列表中,单击“Microsoft网络的文件和打印共享”,然后单击“确定”。6.单击“关闭”。接着查看“文件和打印机共享”功能是否被Windows防火墙阻止,方法如下:1.单击“开始”,单击“控制面板”,单击“Windows防火墙”。2.在“常规”选项卡上,确保未选中“不允许例外”复选框(也就是不要打勾)。3.单击“例外”选项卡。4.在“例外”选项卡上,确保选中了“文件和打印机共享”复选框(打勾),然后单击“确定”。步骤三:查看双机上的“计算机浏览器服务”的状态是否是“已启用”查看双机上的“计算机浏览器服务”的状态是否是“已启用”,若“计算机浏览器服务”的状态为空白则表示没有启用该服务,需要启动已关闭“计算机浏览器服务”,方法如下:1.右键单击桌面上的“我的电脑”图标,然后单击“管理”。2.单击“服务和应用程序”—“服务”。3.在右侧,右键单击“ComputerBrowser”,然后单击“启动”。4.关闭“计算机管理”窗口。步骤四:查看打印服务器上Guest(来宾)帐户的状态,查看本地安全策略是否阻止Guest从网络访问这台计算机,查看本地安全策略“空密码用户只能进行控制台登陆”是启用的一般情况下,网络打印共享如同文件共享一样也是使用Guest(来宾)帐户来进行访问,因些必须确保GUEST帐号启用,密码永不过期,确保本地安全策略没有拒绝GUEST用户。本地安全策略“空密码用户只能进行控制台登陆”是禁用。XP系统在默认的情况下,Guest账户是被禁用的,这样局域网中的其它机子就无法访问该机器的共享资源,因此必须启用Guest账户。查看Guest账号是否已启用的方法如下:1.右键单击桌面的“我的电脑”,单击“管理”,打开“计算机管理”窗口。2.依次展开“计算机管理(本地)—系统工具—本地用户和组—用户”,找到Guest账户。如果Guest账户已经停用,它的图标上会有一个红色的打叉号。3.右键单击Guest账号,单击“属性”打开Guest属性窗口。在Guest属性对话框中,分别去除“用户不能更改密码”、“密码永不过期”和“账户已停用”的勾选标记,然后单击“确定”,即可启用Guest账户。这里要注意,若只是去除“账户已停用”的勾选标记,虽然现在可以开启了GUEST帐号,但“密码永不过期”的勾选没有去除,在共享一段时间后,系统的密码过期功能会使用GUEST帐号突然不能使用。这就是有人反映如国庆节前还好好使用的共享的印,节后回来就不能打印的奇怪现象,其实这只是密码过期在时间上的巧合。有人认为GUEST帐号不是不用密码吗?怎么还会密码过期呢?其实GUEST帐号有密码,这个密码是“空密码”。若虽然启用了本机的Guest账号,但用户还是不能访问打印服务器提供的共享打印,这可能是组策略不允许Guest账号从网络访问打印服务器。查看本地安全策略是否阻止Guest从网络访问这台计算机以及本地安全策略“空密码用户只能进行控制台登陆”是启用的的方法如下:1.单击“开始”—“运行”,在“打开”中输入“gpedit.msc”并点击“确定”,打开组策略窗口。2.在组策略窗口中依次展开“本地计算机策略—计算机配置—Windows设置→安全设置—本地策略—用户权利指派”,在右栏中找到“拒绝从网络访问这台计算机”项,打开后删除其中的Guest账号,接着打开“从网络访问此计算机”项,在属性窗口中添加Guest账号。这样就能使用Guest账号从网络中访问该机的共享资源了。3.默认情况下,x