IMZRH的日志

努力成为一个有用的人

导航

网上邻居无法访问问题的解决办法

Posted on 2008-06-11 15:02  张荣华  阅读(2266)  评论(0编辑  收藏  举报

无法访问,你可能没有权限使用网络资源,请与该计算机管理员联系,拒绝访问

关于无法访问网上邻居问题的解决(1)
1、正确安装网络组件。
看一下TCP/IP的高级属性中,是否开启NETBIOS。
        查看是否选定“文件和打印服务”组件。
2、启动"计算机浏览器"服务。--网络邻居不能看到计算机
3、起用Guest(来宾)帐户。
4、允许Guest(来宾)帐号从网络上访问。
运行-‘gpedit.msc’组策略管理器,计算机配置-Windows设置-本地策略-用户权利指派, “拒绝从网络访问这台计算机”策略中删除GUEST帐号。
5、防火墙:
关闭自带的防火墙;如果使用了第三方的防火墙产品,参考其使用手册,确保防火墙没有禁止以下端口的通讯:UDP-137、UDP-138、TCP-139、TCP-445(仅WIN2K及以后的操作系统)。
6、检查RPC、Plug and Play服务是否已启动
检查相应的系统文件夹的权限,尝试重新注册以下的动态链接库:
regsvr32 netshell.dll
regsvr32 netcfgx.dll
regsvr32 netman.dll

7、设置帐号和密码
由于WinNT内核的操作系统,在访问远程计算机的时候,好像总是首先尝试用本地的当前用户名和密码来尝试,可能造成无法访问,在这里把用户密码添加进去就可以了。

访问报无权限解决方法:
8.设置网络访问模式为经典模式
运行gpedit.msc-->计算机配置-->         windows设置-->        安全设置(Security Settings)-->        本地策略(Local Policies)-->安全选项(Security Options)-->网络访问:本地账户的共享和安全模式(Network access:Sharing and security model for local accounts)-->更改为经典模式.
这样即使不开启guest,你也可以通过输入本地的账户和密码来登录你要访问的计算机,本地的账户和密码为你要访问的计算机内已经的账户和密码。若访问网络时需要账户和密码,可以通过输入你要访问的计算机内已经的账户和密码来登录。

9.设置本地的administrator账户的密码.

  我们可能还会遇到另外一个问题,即当用户的口令为空时,即使你做了上述的所有的更改还是不能进行登录,访问还是会被拒绝。这是因为,在系统“安 全选项”中有“账户:使用空白密码的本地账户只允许进行控制台登录”策略默认是启用的,根据windows xp安全策略中拒绝优先的原则,密码为空的用户通过网络访问使用windows xp的计算机时便会被禁止。我们只要将这个策略停用即可解决问题。在安全选项中,找到“使用空白密码的本地账户只允许进行控制台登录”项,停用就可以,否 则即使开了guest并改成经典模式还是不能登录。经过以上的更改基本就可以访问了,你可以尝试选择一种适合你的方法。下面在再补充点其它可能会遇到的问 题。


共享访问提示"没有权限"的解决方法(2)
在局域网内安装了Windows XP的电脑不能与安装了Windows 98的电脑互相访问,安装了Windows XP的电脑与安装了Windows XP的电脑也不能互相通信。在工作站访问服务器时,工作站的网上邻居中可以看到服务器的名称,但是点击后却无法看到任何共享内容,或者提示找不到网络路 径、无权访问等问题。

!!!!共享访问提示“没有权限”!!!!

共享访问没有权限的解决方法:

1.设置本地的administrator账户的密码.
2.设置网络访问模式为经典模式.
3.设置允许从网络访问计算机的用户账户(加入Guest组).
4.设置禁止从网络访问计算机的用户账户(删除Guest组).

设置方法:
开始--> 运行gpedit.msc--> 计算机配置--> windows设置--> 安全设置(Security Settings)--> 本地策略(Local Policies)

1.:用户权利指派(User Rights Assignment)-->从网络访问此计算机(Access this computer from the network)-->添加Guest组.
2.:用户权利指派(User Rights Assignment)-->拒绝从网络访问这台计算机(Deny access to this computer from the network)-->删除Guest组.
3.:安全选项(Security Options)-->网络访问:本地账户的共享和安全模式(Network access:Sharing and security model for local accounts)-->更改为经典模式.


如果你完全依了上面的方法都不行,请运行REGEDIT,到:
HKEY_LOCAL_MACHINE"SYSTEM"CurrentControlSet"Control"Lsa 上将此子健中的值 restrictanonymous设为0就行了。
把:restrictanonymoussam的值也改成0吧。
以下是说明:
1、 RestrictAnonymous 中登记了控制任何用户获取本机信息的级别的设置,如果 RestrictAnonymous 被设置为0(默认值)的话,任何用户都可以通过网络获取本机的信息,包含用户名,详细的帐号策略和共享名。这些信息可以被攻击者在攻击计算机的时候所利 用。通过这些信息,攻击者就有可能了解到当前计算机的系统管理员帐号,网络共享的路径以及不健壮的密码。修改此安全级别的方法如下:运行 Regedit.exe 编辑注册表,定位到子健 HKEY_LOCAL_MACHINE"SYSTEM"CurrentControlSet"Control"Lsa 上将此子健中的值 restrictanonymous 由不安全的 0值 修改为安全级别高一些值 1 或 2。注意:此安全级别如果提高的话有可能造成本计算机在局域网内无法被访问到。
2、当禁用了TIP/IP高级选项中的Wins中的NetBios设置,局域网无法被访问到。
3、如果中了震荡波病毒将不能访问到局域网。
4、如果没有将IP设置成固定IP,局域网功能将受限。

另外下面的代码存为.reg文件,导入系统对于共享访问提示"没有权限的问题有时也会有很好的效果.
程序代码(星号内部的)

**********************************************************************************************************************
Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE"SYSTEM"ControlSet001"Control"Lsa]
"restrictanonymous"=dword:00000000

[HKEY_LOCAL_MACHINE"SYSTEM"CurrentControlSet"Control"Lsa]
"restrictanonymous"=dword:00000000
; 以上两行在系统中的位置是:本地安全策略-安全选项-网络访问:不允许SAM帐户和共享
; 的匿名枚举。系统默认值是:已停用。
; 解说:操作系统默认:利用ipc$通道可以建立空连接,匿名枚举出该机有多少帐户。显然
; 有一定的安全隐患。本系统已设为不允许空连接了。以此提高单机拨号上网的安全性。
; 负面影响是局域网不能互访了。要更改一下才可以解决。

[HKEY_LOCAL_MACHINE"SYSTEM"CurrentControlSet"Control"Lsa]
"limitblankpassworduse"=dword:00000000

[HKEY_LOCAL_MACHINE"SYSTEM"ControlSet001"Control"Lsa]
"limitblankpassworduse"=dword:00000000
; 以上两行在系统中的位置是:本地安全策略--安全选项--帐户:使用空白密码的本地帐户
; 只允许进行控制台登录。系统默认值是:已启用。
; 解说:很多人的帐户是不加密码的。这样,当局域网中别的电脑访问本机时,会弹出错误提示:
; 登录失败:用户帐户限制………。这是XP系统的一条安全策略造成的,防止别人趁你空密码时
; 进入你的电脑。如果你觉得无所谓,不必做这些限制,那就把它设为:已停用。

[HKEY_CURRENT_USER"Software"Microsoft"Windows"CurrentVersion"Explorer"UserAssist"{75048700-EF1F-11D0-9888-006097DEACF9}"Count]
"HRZR_EHAPCY"=hex:0C,00,00,00,26,00,00,00,F0,FB,E5,52,64,95,C6,01
"HRZR_EHAPCY:"P:"JVAQBJF"flfgrz32"sverjnyy.pcy",Jvaqbjf 防火墙"=hex:0C,00,00,00,08,00,00,00,F0,FB,E5,52,64,95,C6,01

[HKEY_LOCAL_MACHINE"SYSTEM"CurrentControlSet"Services"SharedAccess"Parameters"FirewallPolicy"StandardProfile"GloballyOpenPorts"List]
"445:TCP"="445:TCP:LocalSubNet:Enabled:@xpsp2res.dll,-22005"
"137:UDP"="137:UDP:LocalSubNet:Enabled:@xpsp2res.dll,-22001"
"138:UDP"="138:UDP:LocalSubNet:Enabled:@xpsp2res.dll,-22002"
"139:TCP"="139:TCP:LocalSubNet:Enabled:@xpsp2res.dll,-22004"

[HKEY_LOCAL_MACHINE"SYSTEM"CurrentControlSet"Services"SharedAccess"Epoch]
"Epoch"=dword:000001ED
[HKEY_LOCAL_MACHINE"SYSTEM"ControlSet001"Control"Print"Providers]
"LogonTime"=hex:E8,31,8E,4F,64,95,C6,01

[HKEY_LOCAL_MACHINE"SYSTEM"ControlSet001"Services"SharedAccess"Parameters"FirewallPolicy"StandardProfile"GloballyOpenPorts"List]
"445:TCP"="445:TCP:LocalSubNet:Enabled:@xpsp2res.dll,-22005"
"137:UDP"="137:UDP:LocalSubNet:Enabled:@xpsp2res.dll,-22001"
"138:UDP"="138:UDP:LocalSubNet:Enabled:@xpsp2res.dll,-22002"
"139:TCP"="139:TCP:LocalSubNet:Enabled:@xpsp2res.dll,-22004"

[HKEY_LOCAL_MACHINE"SYSTEM"ControlSet001"Services"SharedAccess"Epoch]
"Epoch"=dword:000001ED
; 以上数值对应系统中的位置:控制面板--防火墙--例外--文件和打印机共享。系统默认:不选。
; 解说:所有的策略都设置好了,局域网依然不能访问,提示:您没有权限使用网络资源,找
; 不到网络路径!呵呵,真是令人火冒三丈!其实XP还有一道关卡,就是防火墙,必须要经过
; 防火墙的允许才行。

[HKEY_LOCAL_MACHINE"SYSTEM"CurrentControlSet"Control"Lsa]
"restrictanonymous"=dword:00000000
"restrictanonymoussam"=dword:00000000
"forceguest"=dword:00000000
"limitblankpassworduse"=dword:00000000

[HKEY_LOCAL_MACHINE"SYSTEM"CurrentControlSet"Services"lanmanserver"parameters]
"autoshareserver"=dword:00000001

[HKEY_LOCAL_MACHINE"SYSTEM"CurrentControlSet"Services"LanmanServer"Parameters]
"AutoShareWksAutoShareWks"=dword:00000001

****************************************************************************