问:我的网吧有120台计算机,有一部分安装的是Windows 98操作系统,还有一部分安装的是Windows XP系统,电影服务器使用的是Windows 2000系统,所有的计算机都在一个工作组中。最近我发现打开网上邻居非常慢,要等待很长的时间才能访问工作组中的其它机器,请问这应该是什么问题? 答:网上邻居访问慢一般有两大原因:一个是硬件原因,另一个则是软件原因。 一、硬件方面: 首先“来硬的”吧。决定网络速度的硬件无非是网卡、集线器和网线。 1.网卡 早期的以太网卡大都是10M,现在10M/100M网卡已经取代10M网卡大行其道了,况且千兆网卡也已经面世。所以,如果你还是用的10M网卡,我劝你还是换一下吧。 2.集线器 集线器是网络的中心元件,所有的数据都要经过它分配给其它计算机。普通集线器即HUB由于其工作方式落后于交换式集线器(交换机),所以在资金充足的情况下,用交换机速度要快得多。但是有些杂牌交换机最好别用,宁可多花些银子买个3COM、D-LINK。如果资金不够最好能用好一些的HUB。 3.网线 别小看了网线,杂牌的网线和安普等一些名牌网线有明显不同的传输速度,特别是在100M的网络中。水晶头的制作也是关键。很多人认为只要线两端的水晶头的次序一样就行,殊不知,五类双绞线里四股线的“绕阻”是不一样的。笔者曾经到一个学校帮助解决网络时断时续的问题,一看水晶头的线序错了,重新做了一下结果问题顺利解决。水晶头的制作有两种常用标准T586A和T856B。 二、软件方面 在小型网络中,用NETBEUI协议的效率来得高。所以在局域网中尽量采用TCP/IP和NETBEUI两种协议,或者只用NETBEUI协议,因为在对等网中只要有NETBEUI就行了。不管采用什么协议,必须保证相互访问的两台计算机上的协议相同。如果不同则可以用如下的方法添加协议。 右击“网上邻居”选择“属性”,在“网络”对话框中按下“添加”,选择其中的“协议”。选择所需要的协议,要使自己的计算机能被其它的计算机访问,还要选中“文件及打印共享”将“允许其它用户访问我的文件”前打上钩。 做到了以上几点,在Windows98中基本可以解决问题了。但是在Windows 2000 Server中通过网上邻居访问其它计算机时仍然很慢。其实我们可以绕过Windows2000的网上邻居来访问其它的计算机。这里笔者提供三种解决方法: 方法一 在运行中输入:“计算机名共享名”或“IP地址共享名”来访问其它计算机中的共享文件夹。 (这是最快,最方便的方法) 方法二 右击“我的电脑”或者“网上邻居”选择“映射网络驱动器”,在“驱动器”中选择一个盘符,在“路径”中以URL格式输入你的计算机名和共享名。然后像访问驱动器一样地访问共享文件夹。 方法三 在桌面上建立一个快捷方式,用于运行方法一中的命令。 这三种方法都可以很快地访问网络中的其它计算机。 由于笔者的水平有限,仅仅是粗略地叙述了可能出现的问题和一些解决方案。在实际的应用过程中可能还会有其它的更方便的解决方案。这篇文章旨在抛砖引玉,希望能解决读者的一些实际问题。 给大家介绍一下网上邻居的工作原理:浏览服务,希望大家有所收获!! “浏览服务”非常重要,很多用户已经养成了对“网络邻居”的严重依赖。 用户成功登录网络后,接下来通常是访问网络资源。为了帮助用户找到网络资源,微软网使用了叫做“浏览服务”的机制完成网络资源查找和定位。客户的浏览过程如下: 通过向主浏览器发布公告将服务器增加到浏览列表。 主浏览器与备份浏览器共享服务器(域)列表。 客户机从主浏览器检索备份浏览器的计算机列表。 客户机和备份浏览器联系以检索服务器列表。 客户机和服务器联系以检索服务器上的共享资源列表。 而在网络上,为了有效地定位网络资源,Microsoft Windows网络的浏览服务必须有特定的“浏览服务器”参与并提供。 浏览服务器的角色分为“(域)主浏览服务器”,“备份浏览服务器”,“潜在浏览服务器”几种。 浏览服务器一般由最先启动的计算机担任,然后可以通过选举来自动变更或者交接。 每隔15分钟,每个子网的主浏览器向本子网上的其他主浏览器宣示自己。 每隔12分钟,每个域主浏览器与WINS联系以取得所有domainname<1B>域的列表。 每隔12分钟,每个主浏览器(子网)与域主浏览器联系以更新浏览表。 每隔12分钟,每个备份浏览器和它的局部主浏览器联系以检索和更新浏览表。 所有有服务器组件(也就是说,具有共享网络资源的能力)的计算机向它们局部域中的主浏览器宣示自己。 当本地子网找不到主浏览器或初始化域控制器时都会发生浏览器选举。 选举按照操作系统版本号和身份来决定胜负。 而且此过程中的大部分流量都是广播流量。这就是为什么在多子网环境下需要Wins才能正常使用“网络邻居”。也是为什么竭力建议在企业网络里面尽量少的使用“网络邻居”。它的工作过程决定了在比较大和动态变化的网络里面,注定是不可靠和存在众多问题,并带来混乱的。 浏览服务没有直接的控制选项,除了对于Win9x可以在“网络属性-文件和打印共享服务属性”中控制计算机是否成为浏览服务器,必须通过修改注册表来进行。以下是一些注册表控制参数:(只在Windows NT/Windows 2000下通过测试)注意大小写! 在网络邻居中隐藏特定的计算机: 固然可以通过关掉“server”服务来达到这一目的,但也丧失了提供共享资源的途径。可以修改注册表: SYSTEMCurrentControlSetServicesLanmanServerParameters 建立或者修改: "Hidden"=dword:1/0 1为隐藏。隐藏之后还是能通过UNC路径名来访问的。 再就是关于控制是否成为“浏览服务器”的注册表项: win2000计算机,修改注册表: HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServicesBrowserParameters "MaintainServerList"=REG_SZ:YES/NO/AUTO "YES"为作为浏览服务器,"NO"不作为,"AUTO"自动。 win9x计算机,控制面版-网络-文件和打印共享服务属性: 主控浏览服务器:无效/有效/自动 建议不要设置win9x计算机为有效,并把经常重启或者从网络断开的计算机设置为无效,来改善网络邻居的工作并提高网络效率。 关于进一步的“浏览服务”资料,请参看微软TCP/IP白皮书和其他资料。
对于9x 先右键打开网上邻居属性,选中“Microsoft网络上的文件与打印机共享" 然后选属性,选中浏览主控服务器,把自动改成开启 然后确定重启。 对于2K/xp 修改注册表 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Browser\Parameters "MaintainServerList"=REG_SZ:YES (默认的是AUTO) 然后重起。 然后试试你打开网上邻居的速度?是不是一瞬间就刷列表来了。 另附技巧: 删除注册表中的两个子键 到注册表中找到主键“ HKEY_LOCAL_MACHINE\\SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\ Explorer\\RemoteComputer\\NameSpace” 删除下面的两个子健 {2227A280-3AEA-1069-A2DE-08002B30309D} {D6277990-4C6A-11CF-87-00AA0060F5BF} 其中,第一个子健决定网上邻居是否要搜索网上的打印机(甚至要到Internet中去搜寻),如果网络中没有共享的打印机便可删除此键。第二个子健则决定是否需要查找指定的计划任务,这是网上邻居很慢的罪魁祸首,必须将此子健删除。 局域网的访问速度与路由有一定关系,有延时的时间,还有就是网卡与CPU的关系,网卡可是不容忽视的,不知道大家是否听说上千的网卡。 上千的网卡有着自己的CPU。简单的说!网卡接到数据会转给CPU去处理数据,加大的CPU的运算时间。而上千的网卡不会,它有着自己的CPU,接到数据后,会用网卡上的CPU运算,不转给主板的CPU,这样就节省了时间,从而提高了访问速度。 学校的机房主要用于计算机培训,将一些共享资源储存在教师机上。不少培训的学员在访问共享资源时,喜欢利用“网上邻居”来移动或者复制共享计算机中的信息。为了能更好地发挥“网上邻居”的作用,提高网络访问的效率,笔者将自己使用“网上邻居”的一点体会写出来,希望与大家共同交流。 1. 用搜索法查询“网上邻居” 大家知道双击Windows系统桌面上的“网上邻居”图标时,就会找到连接在局域网内的计算机。要是不能在“网上邻居”的窗口中找到自己需要寻找的计算机名字,而该计算机又的确连接在局域网中,就不能再通过普通的方法来查询工作站了。这时您可以尝试使用“搜索计算机”的方法,来找到需要访问的计算机。具体操作步骤为:依次单击Windows系统桌面上的“开始→搜索→搜索计算机”,在对话框中输入要寻找的共享计算机名字并进行搜索,要不了多长时间,“网上邻居”中指定的计算机就会出现在搜索结果页面中了。 2. 使用名字访问“网上邻居” 在Windows操作系统下,大家可以用被访问的“网上邻居”中的共享计算机名字作为网络连接命令,来访问指定的共享计算机。比方说,大家想要访问“网上邻居”中的共享计算机ABC时,可以单击“开始→运行”,在弹出的运行对话框中输入“\\ABC”,然后单击[确定]按钮,就能访问到“网上邻居”中指定计算机上的内容了。 3. 使用IP地址快速访问“网上邻居” 这种访问方法通常适用于不知道“网上邻居”中共享计算机名字的情况。比方说,要访问的“网上邻居”共享计算机的IP地址为10.64.5.227,那么您可以在“开始→运行”中输入“\\10.64.5.227”,并单击[确定]按钮,就可以看到自己需要访问的共享计算机了。 4. 在DOS下访问“网上邻居” 如果Windows系统突然不能正常启动了,而此时又非常着急通过网络来访问“网上邻居”中的共享资源时,该如何操作呢?其实DOS状态下的Net命令可以帮助我们实现这一愿望,大家只要在DOS命令提示符下输入“Net view \\ABC”命令(“ABC”表示“网上邻居”中的共享计算机名字)再回车,就能查看共享计算机上的资源了。如果输入“Net use F:\\ABC\YYY”命令的话,就可以将“网上邻居”中共享计算机ABC上的YYY目录映射为本地计算机的F盘,以后直接在命令提示符下键入“F:”,就能对“网上邻居”中的共享资源进行相关操作了。