近日,接到某办公室的求助电话,他们办公室的共享打印机没用了,严重影响了日常的工作。接到电话后,我马上赶到了现场。 办公室有6台电脑,其中一台接打印机(姑且称服务器吧,其他为客户机)并设置了共享。通过测试,有两台客户机不能连接打印机,另外几台能进行连接共享打印机并正常使用。 1.初步怀疑是客户机的故障。在故障的客户机上通过IP地址搜索计算机,找不到服务器的共享打印机,也不能看到共享文件。 2.通过添加共享打印机也不能找到所需的共享打印机。 3.难道是服务的问题?重启服务器及客户机打印机服务: 方法一.在服务中重启打印机服务(在运行中输入services.msc,在服务中找到Print Spooler,右击,选择重新启动; 方法二.在运行中输入spoolsv; 方法三.在命令行中输入命令:net stop spooler,而后输入net start spooler 重新测试了下,故障客户机上仍旧不能找到共享打印机。 4.协议问题?查看客户机的协议,Microsoft网络客户端,Microsoft网络的文件和打印机共享,netbios协议都已经安装了。重新安装协议,故障仍旧没有解决。 5.服务器方面的故障?通过重启服务器打印服务、各种协议,重做共享打印机服务,客户机上仍是不能找到这台打印机,郁闷啊! 6.再仔细查看下服务器的计算机名称,工作组,应该都没有问题呀? 7.网络问题?同办公室的几台电脑都在同一个局域网内,网络都能相互ping通,核心交换机的访问控制列表(ACL)也都没有问题,我快发狂了! 8.重新回到客户机,我尝试着输入了几条命令:nbtstat -A 服务器ip地址,解析出服务器的计算机名是lenovo-pc。接着ping lenovo-pc,出来的结果让我终于有所发现了,原来对应的lenovo-pc的机子并不是服务器的IP地址,而是另外一台新到的机子,因为默认的计算机名都是lenovo-pc,造成了原有的共享打印机没用了。 9.问题原因找到了,更改服务器计算机名称,重启。在客户机上重新安装网络打印机,终于成功了! 10.深入分析,那么办公室其他的几台机子为什么不受影响呢?通过查看打印机选项,原来那几台客户机没装Netbios协议,显示的是IP地址加打印机名称的方式共享的,绕过了计算机名这个选项。 整个故障处理下来,感慨良多。与各位共享,希望对大家有所帮助。(原谅我没有截图哦,郁闷的)
|