XP的共享使用在有些环境下一点问题都没有,但有些时候无论怎么设置就是不能访问共享。最近就遇到了好几个有问题的网络,网上邻居看不到也无法访问别人的共享,费了很多时间查了很多资料才解决,现在把其中的一些解决方案总结下:
1. 没有为局域网连接开启“Microsoft网络的文件和打印机共享”
请点击“开始菜单→控制面板→网络连接”,在所出现窗口中的局域网连接(如“本地连接”)上单击右键,选择“属性”,勾选常规标签下的“Microsoft网络的文件和打印机共享”项。如果没有此项,则点击“安装”,从服务中将其添加进来;
2. 没有启动“计算机浏览器”服务
计算机浏览器"服务在网络上维护一个计算机更新列表,并将此列表提供给指定为浏览器的计算机。如果停止了此服务,则既不更新也不维护该列表。单击开始,右击我的电脑,然后单击管理。在控制台树中,展开"服务和应用程序"。单击服务。在右边的详细信息窗格中,检查"计算机浏览器"服务是否已启动,右击计算机浏览器,然后单击启动。
3. Guest 用户的网络访问权限被限制
在“开始→运行”中输入命令“secpol.msc”,启动“本地安全设置”,点击左侧的“本地策略”的“用户权限分配”,检查“从网络访问此计算机”中是否包含 Everyone,若是没有,请自行加入;再检查“拒绝从网络访问这台计算机”中有否Guest,有则删除。
另外,在“本地策略”的“安全选项”下,双击“网络访问:本地账号的共享和安全模式”策略,将默认设置“仅来宾—本地用户以来宾身份验证”,更改为“经典:本地用户以自己的身份验证”。
如果不想使用组策略编辑器,则通过系统自带的向导功能,同样能达到类似目的。方法是在“我的电脑”上单击右键,选择“属性”,然后单击“计算机名”选项卡,看看该选项卡中有没有出现你的局域网工作组名称,如“WORKGROUP”等。然后单击“网络ID”按钮,开始“网络标识向导”:单击“下一步”,选择“本机是商业网络的一部分,用它连接到其他工作着的计算机”;单击“下一步”,选择“公司使用没有域的网络”;单击“下一步”按钮,然后输入你的局域网的工作组名,如“WORKGROUP”,再次单击“下 一步”按钮,最后单击“完成”按钮完成设置。这样的操作实现的结果与上述在本地安全设置中调节“拒绝从网络访问这台计算机”的结果相同。
4. 系统拒绝口令为空的用户
当用户的口令为空时,即使你做了上述的所有的更改还是不能进行登录,访问还是会被拒绝。这是因为,在系统“安全选项”中有“账户:使用空白密码的本地账户只允许进行控制台登录”策略默认是启用的,根据Windows XP安全策略中拒绝优先的原则,密码为空的用户通过网络访问使用Windows XP的计算机时便会被禁止。我们只要将这个策略停用即可解决问题。在安全选项中,找到“使用空白密码的本地账户只允许进行控制台登录”项,停用就可以,否则即使开了guest并改成经典模式还是不能登录。经过以上的更改基本就可以访问了,你可以尝试选择一种适合你的方法。
5. 防火墙或杀毒软件干扰
防火墙禁用了局域网共享功能,如使用Windows自带的防火墙,就需要在例外中选中“文件和打印机共享”。
一些杀毒软件,如McAfee 8.0i中启用了“访问保护→文件、共享资源和文件夹保护”中的相关选项,也会出现网络邻居不能正常使用的现象,请根据需要关闭。
6. 病毒因素
一些病毒可能关闭了系统上的ICP$默认共享,导致网络共享也出现问题。修复的方法是在“开始→运行”中输入“regedit”,打开注册表编辑器,找到“HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\LSA”分支,把RestrictAnonymous的DWORD值改为0。
7. 在本地连接的网络协议中添加NetBEUI协议。