服务关闭导致共享打印异常

数字办公

求救:单位组建了局域网,都是通过DHCP自动指派IP。其中有几台网络打印机,其中一台通过192.168.0.28的电脑共享出来(假设编号为P1),一台通过192.168.0.38的电脑共享出来(假设编号为P2),一台通过192.168.0.77的电脑共享出来(假设编号为P3);一台电脑的IP为192.168.0.113(假设这台电脑的编号为C1)。以前C1一直连接上P1,也能正常打印,后来C1由于操作失误把系统服务全部关闭了,导致无法上网,打开“设备管理器”和“网上邻居”都一片空白。我编写了一个.bat文件把系统服务恢复默认,问题解决了,并重新连接上了P1。第二天打开C1发现无法使用Excel打印预览,按“打印”出现“打印机未连接或线缆松动”此类的提示。

打开“打印机和传真”,发现P1的图标显示正常,删掉通过“运行”192.168.0.28重新连接P1,可以连接上,但仍无法打印。重启C1,删掉P1图标重新连接,如此反复几次,仍无法打印。但用同样方法连接P2、P3都能正常打印,其它电脑连接P1也能正常打印。这样看来,单单是C1和P1之间“闹矛盾”。为什么会出现这种情况呢?请指教。

小编:从问题表述上看,主要是C1曾因误操作导致系统服务关闭,从而产生了网络连接故障。事后采用恢复系统默认服务的方法,又可再次进行正常的网络连接操作,且可通过在“运行”对话框中输入IP的方式,连接到P1下的打印机,却无法进行正常打印。

由此看来,故障的焦点仍在C1的系统服务上,并且由于系统服务被误关闭,由此所涉及到的网络协议也受到了一定影响,即使重新恢复了系统内置服务,但相关的网络协议及设置已失效。对此,除要检查网络打印所需的系统服务是否正常启动外,还要对系统中的网络协议重新进行安装及配置。

解决方案

首先在“运行”对话框中执行“services.msc”命令,打开“服务”设置窗口,在其中检查“print spooler”、“Computer Browser”、“Remote Access Auto Connection Manager”“Management Instrumentation Driver Extensions”、“Server”、“TCP/IP NetBIOS Helper”及“Remote Procedure Call”服务是否已经正常“启动”或处于“手动”状态。如其中任意一项处于“禁用”状态,则无法实现网络打印操作。

接着打开“控制面板”→“网络连接”,在“本地连接”图标上点击右键,选择“属性”命令。在打开窗口中,检查网卡是否包含“Microsoft网络客户端”、“网络文件和打印机共享”、及“TCP/IP”协议。由于之前误关闭了所有系统服务,所以这里最好将“TCP/IP”协议进行卸载,以使其能够重新与系统服务建立连接,卸载TCP/IP协议可在命令行提示符窗口下,执行“netsh int ip reset c:\resetlog.txt”命令,完成后即可重新安装TCP/IP协议。

此后重新启动C1,再次打开“本地连接”属性窗口,点击“TCP/IP”协议,之后再点击“属性”按钮,在打开对话框中,点击“高级”按钮,并切换到“WINS”标签下,确认其中的“NetBIOS设置”处于“默认”或“启用”状态,以此保证对局域网内其它主机IP的正确解析。

在“本地连接”属性窗口中,切换到“高级”标签下,在“Windows防火墙”栏中点击“设置”按钮,打开Windows防火墙设置窗口,并切换到“例外”标签下,查看其中的“文件和打印机共享”设置,是否处于勾选状态,以保证正常的网络打印操作不受系统内置防火墙影响。这里如关闭了系统内置防火墙,而改用其它第三方防火墙软件,同样需要在防火墙软件中设置“文件和打印机共享”网络操作为“允许”状态。

点击“我的电脑”图标,打开“属性”窗口,切换到“计算机名”标签下,查看“工作组”名称是否与P1所在工作组相同。如工作组名称不同,则需要点击“更改”按钮,在打开窗口中,设置“工作组”名称与P1相同,并在重启后使设置生效。当全部设置结束后,打开“控制面板”→“打印机和传真”,点击“添加打印机”按钮,在弹出窗口中选择“网络打印机或连接到其它计算机的打印机”,点击“下一步”,选择“连接到这台打印机”复选框,在其下的“名称”输入框中键入P1下打印机的网络地址,比如这里就是“\\192.168.0.28\P1”。点击“下一步,如网络连接正常,便会在设置窗口中列出P1下连接的打印机,并自动为C1安装该打印机所需驱动,最后点击“完成”即可添加该打印机。

总结

在添加和连接网络打印机时,均要借助系统中的相关服务及网络协议,如其中任何一个环节出现问题,便会产生添加及连接失败的问题。此外,在对等网中连接使用网络打印机时,还会经常遇到登录账号的设置问题,正常情况下需将客户机的Guest账户关闭,而开启打印机所在主机的Guest账户,并确认系统组策略中已删除“拒绝从网络上访问这台计算机”及“拒绝从网络访问这台计算机”项中的Gues账户。如经过该设置后,在打印时仍报错,那么就必须在连接打印机的系统中,设置客户机的账户和密码,并将其加入到“user”组的权限中即可。(半条鱼)

规范多变的IP地址

使用ADSL拨号,通常获得分配的IP地址范围比较大。而很多论坛的FTP又是限制某些IP地址段访问,如果掉线后重新拨号就无法继续下载了,显得不方便。

使用《自动限定IP拨号器》可以帮助我们将拨号得到的地址限定在某个IP段内,运行该软件,然后选择你要拨号的连接,并设定好IP段然后点确定即可(如果想设定多个IP段则用空格分隔,如:“10.20 50.60”)(如图),拨号程序就会不断重试直到分配的IP在你预设的IP地址段内。

48-f14-4.jpg

需要注意的是,如果你使用的是Windows 2000系统的话,只能使用RASPPPOE然后配合该程序使用。