Win7局域网共享,能发现主机却无法访问打开主机或无法访问共享文件解决办法

关于Win7的共享问题,网络上有不少的文章介绍如何设置等云云,但鉴于Win7的安全特性,有时按照一般的设置方法并未能如愿,总会遇到这样或那样共享失败的原因。笔者就此文章详细介绍如何正确设置Win7共享及对这两天遇到或是接到网友求助的几个共享失败原因和有效的解决办法作一探究。

首先,正确配置Win7共享设置:打开"网络和共享中心",确保自己的网络位置为"家庭网络"或是"工作网络",默认情况下Win7将把这两种网络位置设为"专用网络"并开启网络共享,而"公共网络"就关闭了网络共享。当然,对于"公共网络"也是可以手动开启网络共享的,但出于安全考虑最好不要这么做,默认情况下,Win7的"公共网络"安全级别似乎低些(未经证实,纯属笔者猜测)。之后查看guest是否被禁用:"计算机"右键、"管理"、"本地用户和组"、"用户",右击"Guest","属性"取消对"账户已停用"的勾选,之后应用。对于Win7普通\高级家庭版,"计算机管理"下并没有"本地用户和组"是否不能查看并修改Guest激活状态了?此时可以用命令行进行操作,"开始",搜索栏内键入CMD,(或是"开始"、"所有程序"、"附件"、"命令提示符")在搜索到的CMD上右键以管理员身份运行之,之后键入net user guest 回车,查看"用户启用"是否为"No"是的话继续键入net user guest /active:yes 回车,如果显示"Yes"则可跳过执行net user guest /active:yes 命令。再者就设置共享文件夹:在需要共享的文件夹上右击,"属性","共享"选项卡,"共享",键入guest或是下拉找到它,"添加","共享"即可,或是"属性","共享"选项卡,"高级共享"、勾选"共享此文件夹"、"权限"、"添加"、键入guest,"检查名称"确定即可。

如果做了以上设置后依然无法共享成功,可以按照以下症状排查。

症状一:

网络上能发现共享主机,但双击后却提示"Windows无法访问\\XX"

出现此种状况的原因为,主机关闭了文件及打印机共享,解决办法就是到"网络及共享中心"、"高级共享设置"下"开启文件及打印机共享"并"保存修改"即可解决。另外,经笔者实践,还有另一种办法也可解决此问题:共享一个文件夹,系统也会自动开启文件及打印机共享。

症状二:

网络上能搜索到主机,但双击后却提示"\\xx无法访问。......"

出现此种情况的原因为,主机禁用了Guest网络访问的权限。解决办法为, Win+R调出运行框,键入gpedit.msc回车,打开组策略,"计算机配置"、"Windows 设置"、"安全设置"、"本地策略"、"用户权限分配",找到并双击打开"拒绝从网络访问这台计算机",选中"Guest","删除"。(此方法仅对Win7专业版及以上版本有效,Win7普通\高级家庭版没有组策略,无法对此进行更改,可参照下面的解决方案。)

症状三:

网络上能搜索到主机,但双击后却提示"输入网络密码",

出现此种情况的原因为,主机开启了密码保护共享,解决办法为,到"网络和共享中心"、"更改高级共享设置"下"关闭密码保护共享"并"保存设置"。

最后,对于Win7普通\高级家庭版没有组策略解除"症状二"的和经过以上方案依然无法共享的,可以使用一种"另类"共享方式,即不用Guest进行共享,而使用当前共享主机登陆的用户进行共享。具体设置为,先给当前登陆共享主机的用户设置一个密码,设置密码的方法为到共享主机的"控制面

板"、"用户账户"、"创建密码"或"控制面板"、"用户账户和家庭安全"、"用户账户"、"创建密码",之后在需要共享的文件夹上右击,"属性"、"共享"选项卡、"共享"、"高级共享"、勾选"共享此文件夹"、"权限"、"添加"、键入当前主机的用户名(桌面的用户文件夹的名称就是当前主机登陆用户的名称,或是打开"任务管理器","用户"选项卡也可看到),"检查名称",确定。需要说明的是,不设置共享主机的用户密码,共享时直接键入用户名及空密码是不能成功访问的,默认情况下Win7并不允许空密码访问。这样的共享方式在网络里双击共享主机时就会提示和"症状二"里一样的"输入网络密码"框,输入共享主机当前登陆的用户名及密码即可访问。

另外,Win7似乎淡化了"工作组"的作用,即使是不在同样的工作组也可以正常访问,如笔者的机器,一台在"E-518",另一台为默认的"workgroup"也可以互访。

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

此站点使用Akismet来减少垃圾评论。了解我们如何处理您的评论数据