一般都是简单的设置和物理原因,其中XP无法互相访问是最近经常出现的问题。本文就是要解决这些问题。它分为两部分
一:设置
目前,很多人都在使用Win2000和WinXP连接互联网,但在具体使用中,很多网友反映在Win2000和WinXP中浏览网上邻居速度很慢,尤其是在网络中有Win9x和WinMe工作站的情况下。有时候甚至要10多分钟才能打开他们的网上邻居,而且经常报错。那么网速慢的原因是什么呢?根据作者的推断,主要有两个原因。
网络协议配置问题,
WinXP计划任务的问题。
但是,如果其他Windows电脑在其网络邻居中根本看不到WinXP,可能是用户锁定和安全策略设置不正确。这时候就需要从以下几个方面入手了。我之前也遇到过类似的问题,但是我在大量的组网实验中总结出了一套行之有效的解决方案。现在我将一个一个地教你。
一、网络协议的安装和设置
1.在WinXP中安装NetBEUI协议
是的,你没看错,就是你想在WinXP中安装NetBEUI协议。微软在WinXP中只支持TCP/IP协议和NWLinkIPX/SPX/NetBIOS兼容协议,并正式宣布不再支持NetBEUI协议。但是在建立小型局域网的实际使用中,微软支持的两种协议的使用都不尽如人意。比如在解决网上邻居慢的过程中,虽然在笔者采用了很多方法后,网上邻居的速度稍微好了一点,但还是慢如蜗牛;另外,在设置多个网卡的协议、客户端、服务的绑定时,这两个协议还是有bug的。多个网卡必须同时绑定所有协议(NWLinkNetBIOS除外)、客户端和服务。即使你取消一些绑定重启,系统也会自动添加,显然不能满足网络建设的实际需要。当笔者在WinXP中安装NetBEUI协议后,上述两个问题得到了圆满解决。
WinXP安装光盘的“\valueADD\MSFT\NET\NETBEUI”目录下有三个文件,其中“NETBEUI。TXT”是安装说明,另外两个是安装NetBEUI协议所需的文件。安装的具体步骤如下:
复制“NBF。SYS "到“%SYSTEMROOT%\SYSTEM32\DRIVERS”目录;
复制“NETNBF。到“%SYSTEMROOT%\INF”目录;
点击网络连接属性中的“安装”按钮,安装NetBEUI协议。
注意:%SYSTEMROOT%是WinXP的安装目录。例如,如果我的WinXP安装在F:\Windows目录中,您应该用F:\Windows替换%SYSTEMROOT%。
2.在WinXP中设置其他网络协议
我建议如果你的局域网没有联网,只需要安装NetBEUI协议就可以了。NetBEUI是小型局域网(200台电脑左右的网络)中速度最快的协议,NWLinkIPX/SPX/NetBIOS的兼容协议应该删除。
如果你的局域网想访问互联网,你必须安装TCP/IP协议。但是为了快速访问网络,建议指定每个工作站的IP地址(除非网络中有DHCP服务器),否则工作站会一直搜索DHCP服务器来减慢网速。
当然,如果网络中只安装了TCP/IP协议,就可以实现局域网内的相互访问。但是,很难直接看到网上邻居中的其他机器。必须搜索某台机器才能访问,这在很多实际的网络应用中非常不方便。
3.其他Windows计算机网络协议的设置
细心的用户可能已经发现,在WinXP的网上邻居中有一个额外的“设置家庭或小型办公网络”向导,可以用来方便地设置局域网共享、互联网连接和小型局域网。该向导还为连接到WinXP的其他Windows计算机提供网络安装软盘。
但是,作者并不提倡使用这种网络安装软盘。在其他连接WinXP的Windows电脑上,只需安装NetBEUI协议,设置网络logo即可。要连接到互联网,您只需要安装TCP/IP协议并指定IP地址。这和传统的局域网设置完全一样,所以建议少用IPX/SPX兼容的协议。
第二,彻底禁用WinXP的计划任务。
在WinXP和Win2000中浏览网上邻居时,系统默认会延迟30秒。Windows将用这段时间在远程计算机上搜索指定的计划任务(甚至搜索Internet)。如果搜索时网络没有响应,就会陷入无限等待,所以10分钟以上的延迟甚至报错也就不足为奇了。下面是具体的解决方法。
1.关闭WinXP的TaskScheduler服务。
可以在控制面板/管理工具/服务中打开TaskScheduler的属性对话框,点击停止按钮停止服务,然后将启动类型设置为手动,这样下次就不会自动启动服务了。
2.删除注册表中的两个子项。
在注册表中查找主键"
HKEY _ LOCAL _ MACHINE \ SOFTWARE \ Microsoft \ Windows \ current version \ Explorer \ remote computer \ NameSpace "
删除以下两个子项。
{ 2227 a280-3 AEA-1069-A2DE-08002 b 30309d }
{ d 6277990-4C6A-11CF-87-00aa 0060 F5 BF }
其中,第一个子密钥决定了网络邻居是否要在互联网上(甚至是互联网上)搜索打印机。如果网络中没有共享打印机,可以删除该键。第二个亚健康决定是否需要找到指定的预定任务,这是网络邻居慢的罪魁祸首。这种亚健康必须删除。
第三,解决其他Windows电脑无法访问WinXP电脑的问题。
有网友在安装网络后,发现安装了Win9x或WinMe操作系统的电脑无法访问WinXP电脑,甚至在网上邻居中也看不到对方。如果你也遇到这种麻烦,可以做以下检查。
1.检查来宾用户是否已被启用。
默认情况下,Win2000和WinXP中的来宾用户是禁用的。要启用来宾用户,您可以转到控制面板/管理工具/计算机管理/本地用户和组/用户,删除“帐户已停用”前面的复选标记。这个用户最好不要设置密码,勾选“用户不能更改密码”和“密码永不过期”,方便用户访问,减少麻烦的可能。但前提是必须设置来宾用户的权限和组,否则后患无穷。
2.检查是否拒绝来宾用户从网络访问该机器。
在WinXP中,默认情况下,拒绝来宾用户从网络访问这台计算机。您可以在“控制面板/管理工具/本地安全策略/本地策略/用户权限分配/拒绝从网络访问此计算机”中检查它,如果它包括来宾用户,请删除它。如果您在带有域的win 2000服务器或WinXP.net服务器上,您还必须从域安全策略的相应项目中删除来宾用户。请注意,删除需要几分钟才能生效。
3.设置来宾用户的密码
如果来宾用户有密码,其他Windows工作站在访问WinXP计算机时将被提示输入密码。此时输入Guest用户的密码也可以进入WinXP电脑。输入密码时,可以选择以下“请将密码保存到密码列表”项,下次输入时不会提示您输入密码(除非用户密码已被更改)。当然,如果您已经在Windows工作站上设置了登录域,并作为域用户登录到该域,它将不会受到来宾用户密码的影响。
二:尤其是XP互访。如果设置它们没有问题,基本上就是策略问题。
在安装了WindowsXP的电脑上,即使网络连接和共享设置正确(比如IP地址属于同一个子网,启用了NetBIOS over TCP/IP,防火墙软件没有135、137、138、139等端口。要求禁止文件共享)、使用其他系统(包括Windows9X/Me/2000/XP等)的用户。)无法访问电脑。应该如何解决这个问题?
默认情况下,WindowsXP的本地安全设置要求所有访问网络的用户都是来宾。同时,在WindowsXP安全策略中的用户权限分配中,禁止来宾用户通过网络访问系统。这两个相互冲突的安全策略阻止网络中的其他用户通过网络访问使用WindowsXP的计算机。可以用以下方法解决。
方法1:解除对来宾帐户的限制
点击“开始运行”,输入“GPEDIT。MSC”在“运行”对话框中,打开组策略编辑器,依次选择“计算机配置Windows设置安全设置本地策略用户权限分配”,双击“拒绝从网络访问此计算机”策略,删除其中的“GUEST”帐户。这样,其他用户可以使用Guest帐户通过网络访问使用WindowsXP的计算机。
方法改变网络访问模式。
打开组策略编辑器,依次选择“计算机配置Windows设置安全设置本地策略安全选项”,双击“网络访问:本地帐户的共享和安全模式”策略,将默认设置“仅限来宾-本地用户以来宾身份验证”更改为“经典:本地用户以自己的身份验证”。
现在,当其他用户通过网络访问使用WindowsXP的电脑时,可以用自己的“身份”登录(前提是这个账号已经存在于WindowsXP中,并且密码正确)。
当这个策略改变时,共享文件的方式也改变。启用“经典:本地用户自我认证”方法后,我们可以限制可以同时访问共享文件的用户数量,并为不同的用户设置不同的访问权限。
然而,我们可能会遇到另一个问题。当用户密码为空时,访问仍然会被拒绝。在原来的“安全选项”中,有一个默认启用的“帐户:只允许密码为空的本地帐户登录控制台”的策略。根据WindowsXP安全策略中的拒绝优先原则,密码为空的用户在通过网络访问使用WindowsXP的计算机时将被禁止。我们可以通过简单地禁用这个策略来解决这个问题。