解决Windows 2000无法访问Windows XP共享目录的问题

我家中的小型局域网(对等网)只有一台笔记本电脑和一台台式机组成, 笔记本安装了windows XP, 而台式机安装了windows 2000。遇到的问题是:从笔记本电脑可以访问台式机上的共享文件夹;但反向操作,即从访问台式机访问笔记本电脑总是出现“无法访问\\feng,拒绝访问”。

经过摸索得出以下结论,特别地使用“方法二”,解决了上述问题


这里讨论的是在小型局域网,如家里的几台电脑组成的局域网,有使用windows XP的情况下,共享文件夹给其他电脑时发生的问题。这里没有牵涉到域的问题,基本上是对等网的情况。

本文是转自网上的文章,来源不详,摘录作参考。


  1.检查Guest用户是否已经启用

  在默认情况下,WinXP中的Guest用户是禁用的。要启用Guest用户可以到“控制面板/管理工具/计算机管理/本地用户和组/用户”中去掉“账户已停用”前面的小勾。此用户最好不要设密码,并选中“用户不能更改密码”和“密码永不过期”,这样可以方便用户访问并减少出现麻烦的可能性。但前提是必须设置好Guest用户的权限和所属组,否则后患无穷。

  2.检查是否拒绝Guest用户从网络访问本机

  在WinXP中默认情况下是拒绝Guest用户从网络访问本机的。可以到“控制面板/管理工具/本地安全策略/本地策略/用户权限指派/拒绝从网络访问这台计算机”查看,若其中包括Guest用户便将其删除。

  3.为Guest用户设置密码

  若Guest用户设有密码,其他Windows工作站访问WinXP计算机时会提示输入密码,此时输入Guest用户的密码也可以进入 WinXP计算机。输入密码时可选中下面的“请将密码保存到密码列表”项,下次进入时便不再提示密码(除非该用户密码已更改)。


两台Windows XP机器互访,如果设置没问题 那基本上是策略的事了。

  在安装了Windows XP的计算机上,即使网络连接和共享设置正确(如IP地址属于同一子网,启用了TCP/IP上的NetBIOS,防火墙软件没有禁止文件共享需要的 135、137、138、139等端口),使用其他系统(包括Windows 9X/Me/2000/XP等)的用户仍然无法访问该计算机。我们应该怎样解决这一问题呢?

  默认情况下,Windows XP的本地安全设置要求进行网络访问的用户全部采用来宾方式。同时,在Windows XP安全策略的用户权利指派中又禁止Guest用户通过网络访问系统。这样两条相互矛盾的安全策略导致了网内其他用户无法通过网络访问使用Windows XP的计算机。你可采用以下方法解决。

  方法一:解除对Guest账号的限制

  点击“开始→运行”,在“运行”对话框中输入“GPEDIT.MSC”,打开组策略编辑器,依次选择“计算机配置→Windows设置→安全设置→本地策略→用户权利指派”,双击“拒绝从网络访问这台计算机”策略,删除里面的“Guest”账号。这样其他用户就能够用Guest账号通过网络访问使用Windows XP系统的计算机了。

  方法二:更改网络访问模式

  打开组策略编辑器,依次选择“计算机配置→Windows设置→安全设置→本地策略→安全选项”,双击“网络访问:本地账号的共享和安全模式”策略,将默认设置“仅来宾—本地用户以来宾身份验证”,更改为“经典:本地用户以自己的身份验证”。

  现在,当其他用户通过网络访问使用Windows XP的计算机时,就可以用自己的“身份”进行登录了(前提是Windows XP中已有这个账号并且口令是正确的)。

  当该策略改变后,文件的共享方式也有所变化,在启用“经典:本地用户以自己的身份验证”方式后,我们可以对同时访问共享文件的用户数量进行限制,并能针对不同用户设置不同的访问权限。

  不过我们可能还会遇到另外一个问题,当用户的口令为空时,访问还是会被拒绝。原来在“安全选项”中有一个“账户:使用空白密码的本地账户只允许进行控制台登录”策略默认是启用的,根据Windows XP安全策略中拒绝优先的原则,密码为空的用户通过网络访问使用Windows XP的计算机时便会被禁止。我们只要将这个策略停用即可解决问题。

另外,需要注意,如果你希望通过允许Guest账户来共享支援,那么你必须给Guest账号加上密码!!!就好像一个普通的ID一样,如果你不给Guest加上密码,那么windows xp会禁止空密码的账户从远程访问(空密码的账户只能在本地登陆)。


*********    Windows 98电脑访问Windows 2000电脑的共享目录         *******************
在局域网内,经常可以遇到装有Windows 2000的电脑开了共享目录,而装有Windows 98的电脑却无法访问的问题。这个在微软的官方网页上可以找到答案,提示开启Windows 2000的GUEST用户就行了。可是Windows XP出来以后,同样的又面临这个问题,结果有些人发现这个方法不灵了,从网上邻居访问Windows XP的共享目录不一定能被允许。原因何在?这个问题本也困扰过我好几天,后来在无意中发现了问题的答案,也许这是Windows XP的一个BUG?

在开启了系统Guest用户的情况下,运行组策略编辑器程序,在“本地计算机策略”→“计算机配置”→“Windows设置”→“安全设置”→“本地策略”→“用户权利指派”→“拒绝从网络访问这台计算机”中赫然可以看到有Guest用户!如果在这里删除Guest用户,那么其他电脑就可以从网上邻居中查看这台电脑的共享目录了。

原文地址:https://www.cnblogs.com/cy163/p/399513.html