一般都是简单的设置和物理上的原因其中XP之间不能互相访问是最近频繁遇到的问题这篇文章就是来解决这些问题分两个部分 一设置 现在已经有许多人在使用Win和WinXP来联网但在具体使用中有许多网友反映在Win和WinXP中浏览网上邻居时很慢特别是网络中有Winx和WinMe工作站时尤为明显有时打开网上邻居甚至需要多分钟还经常报错那么网速慢的作祟者是什么呢?依笔者推断原因主要有二 ■网络协议配置问题 ■WinXP计划任务的问题 但如果其它Windows电脑在网上邻居中根本看不到WinXP那台电脑便可能是用户锁定和安全策略没有设置好这时就需要从以下几个方面入手笔者以前也曾遇到过类似问题但在大量的组网试验中总结出了一套行之有效的解决方法现在就一一教授给大家 一网络协议的安装和设置 在WinXP中安装NetBEUI协议 对的你没有看错就是要在WinXP中安装NetBEUI协议微软在WinXP中只支持TCP/IP协议和NWLinkIPX/SPX/NetBIOS兼容协议正式宣布不再支持NetBEUI协议但是在建立小型局域网的实际使用中使用微软支持的两种协议并不尽如人意比如在解决网上邻居慢问题的过程中笔者采用了诸多方法后网上邻居的速度虽然好一点但还是慢如蜗牛另外在设置多块网卡的协议客户和服务绑定时这两种协议还存在BUG多块网卡必须同时绑定所有的协议(除NWLinkNetBIOS)客户和服务即使你取消某些绑定重启后系统又会自动加上这显然不能很好地满足网络建设中的实际需要而当笔者在WinXP中安装好NetBEUI协议后以上两个问题都得到圆满的解决 在WinXP安装光盘的\valueADD\MSFT\NET\NETBEUI目录下有个文件其中NETBEUITXT是安装说明另外两个是安装NetBEUI协议所需的文件安装的具体步骤如下 ■复制NBFSYS到%SYSTEMROOT%\SYSTEM\DRIVERS\目录 ■复制NETNBFINF到%SYSTEMROOT%\INF\目录 ■在网络连接属性中单击安装按钮来安装NetBEUI协议 注%SYSTEMROOT%是WinXP的安装目录比如笔者的WinXP安装在F:\Windows目录下就应该用F:\Windows来替换%SYSTEMROOT% 在WinXP中设置好其它网络协议 笔者建议如果你的局域网不用上Internet便只需要安装NetBEUI协议就行了在小型局域网(拥有台左右电脑的网络)中NetBEUI是占用内存最少速度最快的一种协议NWLinkIPX/SPX/NetBIOS兼容协议则应当删除掉 如果你的局域网要上Internet则必须安装TCP/IP协议但为了网络的快速访问建议指定每台工作站的IP地址(除非网络中有DHCP服务器)否则工作站总是不断查找DHCP服务器使网速变慢 当然如果网络中只安装TCP/IP协议也能够实现局域网中的互访但是在网上邻居中要直接看到其它机器就比较困难必须先搜索到某台机器后才能访问它这在许多实际网络运用中显得很不方便 其它Windows计算机网络协议的设置 细心的用户可能已经发现在WinXP的网上邻居中多了一项设置家庭或小型办公网络向导利用该向导可以方便地设置局域网共享Internet连接和小型局域网该向导还为连接WinXP的其它Windows电脑提供了一张网络安装软盘 但是笔者并不提倡使用这张网络安装软盘在连接WinXP的其它Windows电脑上只要安装好NetBEUI协议并设置好网络标志就行了若要连接Internet则只需安装好TCP/IP协议并指定好IP地址就可以了这和传统局域网的设置完全一样建议少使用IPX/SPX兼容协议 二彻底禁用WinXP的计划任务 在WinXP和Win中浏览网上邻居时系统默认会延迟秒Windows将使用这段时间去搜寻远程计算机是否有指定的计划任务(甚至有可能到Internet中搜寻)如果搜寻时网络时没有反应便会陷入无限制的等待那么多分钟的延迟甚至报错就不足为奇了下面是具体的解决方法 关掉WinXP的计划任务服务(TaskScheduler) 可以到控制面板/管理工具/服务中打开TaskScheduler的属性对话框单击停止按钮停止该项服务再将启动类型设为手动这样下次启动时便不会自动启动该项服务了 删除注册表中的两个子键 到注册表中找到主键 HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\RemoteComputer\NameSpace 删除下面的两个子健 {AAEAADEBD} {DCACFAAFBF} 其中第一个子健决定网上邻居是否要搜索网上的打印机(甚至要到Internet中去搜寻)如果网络中没有共享的打印机便可删除此键第二个子健则决定是否需要查找指定的计划任务这是网上邻居很慢的罪魁祸首必须将此子健删除 三解决其它Windows电脑无法访问WinXP电脑的问题 有些网友安装好网络后却发现安装有Winx或WinMe操作系统的电脑无法访问WinXP电脑甚至在网上邻居中就根本看不到对方若你也遇到这类麻烦可进行以下检查 检查Guest用户是否已经启用 在默认情况下Win和WinXP中的Guest用户是禁用的要启用Guest用户可以到控制面板/管理工具/计算机管理/本地用户和组/用户中去掉账户已停用前面的小勾此用户最好不要设密码并选中用户不能更改密码和密码永不过期这样可以方便用户访问并减少出现麻烦的可能性但前提是必须设置好Guest用户的权限和所属组否则后患无穷 检查是否拒绝Guest用户从网络访问本机 在WinXP中默认情况下是拒绝Guest用户从网络访问本机的可以到控制面板/管理工具/本地安全策略/本地策略/用户权限指派/拒绝从网络访问这台计算机查看若其中包括Guest用户便将其删除如果是在建有域的WinServer或服务器上还必须在域安全策略的相应项目中将Guest用户删除需要注意的是删除后要等几分钟才能奏效 为Guest用户设置密码 若Guest用户设有密码其它Windows工作站访问WinXP计算机时会提示输入密码此时输入Guest用户的密码也可以进入WinXP计算机输入密码时可选中下面的请将密码保存到密码列表项下次进入时便不再提示密码(除非该用户密码已更改)当然若是在Windows工作站上已经设置为登录域并以某一域用户登录到域中则不会受到为Guest用户密码的影响 特别是XP互访如果设置没问题那基本上是策略的事了 在安装了WindowsXP的计算机上即使网络连接和共享设置正确(如IP地址属于同一子网启用了TCP/IP上的NetBIOS防火墙软件没有禁止文件共享需要的等端口)使用其他系统(包括WindowsX/Me//XP等)的用户仍然无法访问该计算机我们应该怎样解决这一问题呢? 默认情况下WindowsXP的本地安全设置要求进行网络访问的用户全部采用来宾方式同时在WindowsXP安全策略的用户权利指派中又禁止Guest用户通过网络访问系统这样两条相互矛盾的安全策略导致了网内其他用户无法通过网络访问使用WindowsXP的计算机你可采用以下方法解决 方法一解除对Guest账号的限制 点击开始→运行在运行对话框中输入GPEDITMSC打开组策略编辑器依次选择计算机配置→Windows设置→安全设置→本地策略→用户权利指派双击拒绝从网络访问这台计算机策略删除里面的GUEST账号这样其他用户就能够用Guest账号通过网络访问使用WindowsXP系统的计算机了 方法二更改网络访问模式 打开组策略编辑器依次选择计算机配置→Windows设置→安全设置→本地策略→安全选项双击网络访问本地账号的共享和安全模式策略将默认设置仅来宾—本地用户以来宾身份验证更改为经典本地用户以自己的身份验证 现在当其他用户通过网络访问使用WindowsXP的计算机时就可以用自己的身份进行登录了(前提是WindowsXP中已有这个账号并且口令是正确的) 当该策略改变后文件的共享方式也有所变化在启用经典本地用户以自己的身份验证方式后我们可以对同时访问共享文件的用户数量进行限制并能针对不同用户设置不同的访问权限 不过我们可能还会遇到另外一个问题当用户的口令为空时访问还是会被拒绝原来在安全选项中有一个账户使用空白密码的本地账户只允许进行控制台登录策略默认是启用的根据WindowsXP安全策略中拒绝优先的原则密码为空的用户通过网络访问使用WindowsXP的计算机时便会被禁止我们只要将这个策略停用即可解决问题 |