在平时使用网上邻居的过程中,我们可能会遇到一些莫名其妙的故障,为此,只有对症下药,找准故障原因,揭密网上邻居使用谜团,才能高效通过网上邻居窗口进行共享交流。 |
1、网上邻居无法输入用户名
在内网工作环境中,相互之间进行资源共享访问是常有的事情,不过当我们尝试在网上邻居窗口中,双击其他工作站名称时,系统屏幕上出现了登录验证对话框,只是其中的“用户名”文本框处于灰色不可输入状态,而密码文本框却能够正常输入密码,这是什么原因呢?如果我们想换用其他用户名完成目标共享资源的访问操作时,该采取什么办法实现呢?
出现网上邻居无法输入用户名故障现象时,主要是共享资源所在的工作站系统网上邻居工作模式设置不当引起的。要想让网上邻居窗口允许我们自行输入其他共享访问用户名账号时,可以按照下面的设置步骤来修改网上邻居工作模式:
首先在共享资源所在的工作站系统打开“开始”菜单,从中选择“运行”命令,从弹出的系统运行对话框中执行字符串命令“gpedit.msc”,打开对应工作站的组策略控制台窗口;
其次在该控制台窗口的左侧显示区域,将鼠标定位于“计算机配置”节点选项上,并从目标分支下面逐一展开“Windows设置”、“安全设置”、“本地策略”、“安全选项”,再在对应“安全选项”右侧显示区域,用鼠标双击“网络访问:本地账户的共享和安全模式”参数选项,打开参数设置对话框;单击该设置对话框中的下拉按钮,从弹出的下拉列表中点选“经典—对本地用户进行身份验证,不改变其本来身份”选项,再单击“确定”按钮保存好上述设置操作,此时当我们再次尝试从网上邻居窗口中双击目标共享资源所在的工作站名称时,会看到其后出现的登录对话框可以允许我们自行输入用户名账号了。
2、网上邻居无法列出共享资源
要想访问局域网中的其他共享资源,我们首先要做的就是打开本地系统的网上邻居窗口,从中找到目标共享资源所在的工作站主机名称,之后双击该主机名称,网上邻居一般就能将对应主机系统中的所有共享资源正确列出出来;但是,很多时候我们发现双击目标主机名称后,网上邻居窗口竟然弹出了无法找到网络路径的故障现象,这样一来目标共享资源当然也不能被正确显示在本地网上邻居窗口中,这是怎么回事呢,我们又该如何揭密这种访问谜团呢?
通常情况下,只要网络连接线路处于通畅状态,网上邻居窗口就会请求对方主机系统中的IPC$服务显示所有共享资源,而IPC$服务一旦接受到这个请求后,就会自动搜索对应主机系统究竟存在哪些共享资源,搜索到有共享资源存在的时候,就会自动把搜索结果反馈给本地网上邻居窗口,这样一来本地网上邻居窗口就能将目标主机中的所有共享资源列写出来了,如果对方主机中没有共享资源,那么本地网上邻居窗口就应该是一片空白,绝对不应该出现无法列出共享资源的故障现象。现在,网上邻居窗口竟然出现了无法列出共享资源的故障现象,那问题很可能是对方主机系统中的IPC$服务工作状态不正常,造成了对方共享资源无法被正常搜索、显示出来,为此我们只要按照下面的操作步骤,来检查共享资源所在工作站系统的IPC$服务是否正常工作:
首先在共享资源所在的工作站系统依次单击“开始”/“运行”命令,在弹出的系统运行对话框中,输入字符串命令“cmd”,单击回车键后,将系统屏幕切换到DOS命令行工作状态:
其次在DOS命令行工作状态下,输入字符串命令“net share”,单击回车键后,从其后返回的结果界面中,我们就能清楚地看到IPC$服务的工作状态是否正常了,如果没有看到对应系统中有IPC$服务的存在,那网上邻居无法列出共享资源的故障现象,肯定是由IPC$服务的工作状态不正常引起的;
此时,我们可以在DOS命令行工作状态下继续执行字符串命令“net share IPC$ ”,当系统屏幕上出现如图2所示的结果信息时,那就说明IPC$服务的工作状态又恢复正常了,这个时候我们继续尝试从本地系统的网上邻居窗口访问共享资源时,就能看到目标主机系统中的所有共享资源就能被成功显示出来了。
3、网上邻居无法发现共享主机
有的时候,我们打开本地系统的网上邻居窗口,发现局域网中的任何一台工作站主机都找不到,这么一来我们同样不能顺利地进行共享资源的访问操作,这是什么原因呢,我们又该如何揭开这个谜团呢?
造成网上邻居无法发现共享主机的因素有很多,例如网络线路的连接状态,目标共享主机自身的隐身设置状态,与网上邻居显示有关的系统服务工作状态,还有一些其他细节因素等等。对于网络线路状态的检查、确认很容易进行,我们只要简单地使用ping命令测试一下局域网网关地址,就能判断出网络线路状态的好坏了;
在排除网络线路连接因素,我们需要检查目标共享主机自身是否进行了隐身设置,在进行这种检查设置操作时,我们需要依次单击“开始”/“运行”命令,在弹出的系统运行对话框中,输入字符串命令“cmd”,单击回车键后,将系统屏幕切换到DOS命令行工作状态:其次在该状态下执行“net config server”字符串命令,从弹出的如图3所示结果界面中,我们就能快速地判断出目标共享主机的隐身状态了。一旦发现目标主机已经被隐身的话,我们只要执行“net config server /hidden:no”字符串命令,就能取消它的隐身设置了。
在确认目标共享主机没有处于隐身状态的情况下,如果网上邻居仍然无法发现共享主机名称时,那我们需要检查共享双方的一些系统服务是否工作正常,例如Computer Browser、Workstation、Server等服务,这些服务一旦工作状态不正常时,那么本地系统的网上邻居窗口可能就无法发现目标共享主机。在检查系统服务是否正常时,我们可以依次点选“开始”/“运行”命令,在系统运行文本框中执行“services.msc”字符串命令,从弹出的系统服务列表窗口中,双击目标系统服务选项,就能看到对应系统服务的运行状态是否正常了。
如果上面的各个因素都被排除后,我们仍然无法从本地网上邻居窗口中看到目标共享主机的“身影”时,那就需要检查一些细节因素了。例如,在Windows Vista以上版本的系统中,如果网络发现功能或者Layer Topology Discovery Responder网络协议被关闭使用时,本地系统的网上邻居窗口也不能正常发现目标共享主机,此时我们需要重新启用网络发现功能,或者重新安装选用Layer Topology Discovery Responder网络协议。在进行这种设置操作时,我们可以打开共享资源所在计算机系统的“开始”菜单,从中依次点选“设置”、“网络连接”选项,打开系统的网络连接列表窗口,用鼠标右击其中的本地连接图标,同时点选快捷菜单中的“属性”命令,进入目标本地连接属性设置窗口,选中Link-Layer Topology Discovery Responder协议选项,再单击“确定”按钮保存好上述设置操作。之后,依次单击“开始”/“设置”/“控制面板”/“网络和Internet”/“网络和共享中心”选项,打开目标共享资源所在计算机系统的网络和共享中心管理窗口,展开其中的“网络发现”设置区域,选中“启用网络发现”选项,最后单击“应用”按钮保存好上述设置操作。
4、网上邻居无法稳定共享访问
在设置了多个IP地址的工作站系统中,当我们尝试从网上邻居窗口中访问局域网中的共享资源时,可能会遇到这样一则非常稀奇的故障现象,那就是这一次网上邻居能找到目标共享资源,可是重新启动系统后,下一次网上邻居说不定就找不到先前的目标共享资源了,很显然这会影响共享访问的稳定性,那么为什么会出现这种奇怪的故障现象呢,我们又该如何进行解决呢?
由于本地工作站系统中同时存在多个IP地址,如果每次启动系统使用不同网段的IP地址时,那么网上邻居窗口很可能就会出现无法稳定进行共享访问的故障现象;那么为什么工作站系统每次会使用不同的IP地址进行共享访问呢?这很可能是网上邻居使用的SMB共享协议设置不当造成的!大家知道,网上邻居窗口在访问共享资源时,需要SMB通信协议来支持,而SMB协议既有可能使用Direct hosting模式进行工作,也有可能使用NetBios Over TCP/IP模式进行工作;如果工作站系统处于NetBios Over TCP/IP模式状态下时,那么网上邻居窗口就会自动使用第一个IP地址进行共享访问,要是目标共享资源所在的工作站系统与第一个IP地址不处于相同的工作子网时,此时网上邻居窗口自然就找不到目标共享资源了;下一次重新启动工作站系统时,网上邻居窗口有可能会使用Direct hosting模式进行工作,此时目标共享资源又能被网上邻居窗口正常发现了,那么共享访问操作也就能正常进行了。
为了保证网上邻居窗口能够稳定进行共享访问,我们可以禁止目标工作站系统使用NetBios Over TCP/IP模式进行工作,下面就是具体的设置步骤:
首先在本地工作站系统桌面中单击“开始”按钮,从弹出的“开始”菜单中逐一单击“设置”/“网络连接”命令,之后在网络连接列表窗口中用鼠标右键单击目标本地连接图标,再执行快捷菜单中的“属性”命令,进入目标本地连接的属性界面;
其次选中该属性界面中的“Internet协议(TCP/IP)”选项,再单击“属性”按钮,此时系统屏幕上会出现TCP/IP协议属性设置对话框;单击该对话框中的“高级”按钮,从弹出的高级TCP/IP协议属性窗口中点选“WINS”选项卡,打开如图4所示的选项设置页面,选中其中的“禁用TCP/IP上的NetBIOS”项目,最后单击“确定”按,如此一来网上邻居窗口日后就能稳定地进行共享访问了。