关于设置共享文件文件夹:
第一步,要确定三个系统服务开启。
1、Server服务 类型自动 要启动状态
2、Workstation服务 类型自动 要启动状态
3、Computer Browser服务 手动 开启手动就可以了
第二步,确定安装了必要的网络服务协议。
一定要安装并启用 Microsoft网络的文件和打印机共享 服务协议,否则,别人是无法访问到的。
第三步,是确定防火墙开放了共享端口。
以windows自带的防火墙为例,要开放 文件和打印机共享 的例外。
第四步,就是发布共享文件夹和赋予用户权限。
在你要发布的文件上右键属性,共享标签。
选择共享此文件夹,用默认的名字或者起个名字都可以,最好限制一下同时访问用户。
然后点击权限,不建议让所有人都可以访问,所以,删除everyong,选择一个确定的计算机用户。
如果没有,可以先去计算机管理,用户管理那里建立一个,选择该用户后,设定相应的读,写权限即可,注意在 安全 里面也要给该用户相应的权限,否则,共享的权限是无效的。

关于访问共享文件夹:
对于访问,同样需要开启上述服务和协议。不过在网络协议服务中要多一个,就是Microsoft网络客户端,否则,是无法连接到其他计算机的共享资源的。

通常情况下,这个时候访问开设了共享文件夹的机器,会显示访问的用户密和密码输入框,只要输入相应的用户名和密码就可以正常访问了。

但是这里windows访问共享文件夹有个bug,属于设计上的缺陷,就是如果客户机上有个帐号和共享文件夹机器上的用户名一样,则windows都会默认用该用户名登录访问,而不弹出输入访问共享文件夹用户名和密码的对话框。这个时候可能就会遇到可以进入共享文件夹的机器,可以看到共享文件夹,但是无法访问的状况。

通常的提示如下:

“xxx计算机无法访问,您可能没有权限使用网络资源。请与这台服务器的管理员联系以查明您是否有访问权限”

或者

“指定的网络文件夹目前是以其他用户和密码登陆进行映射的。要使用其他用户名和密码进行连接接,首先请断开所有现有连接到该网络共享的映射”

这个时候有一个解决办法,就是右键选择映射网络驱动器,取消掉 登录是重新连接,点击 其他用户名,在弹出的窗口中输入连接共享文件夹的正确的用户名和密码,确定,返回映射网络驱动器对话框,先不要点击完成按钮,保持不动。

在开始-〉运行中输入cmd,打开一个命令行窗口,输入 net use * /d /y,可以参考http://www.rsky.com.cn/bbs/dispbbs_25_21841.html,在提示运行成功完成后,返回映射网络驱动器对话框,点击完成,就可以看到成功映射了网络驱动器,这个时候就已经用正确的用户名和密码登录了。

可以在我的电脑中,找到映射的驱动器,断开映射。或者需要的话,以后就从这里访问那个共享文件夹。

这个时候就可以访问共享文件夹了。

补充说明一点,由于windows的网络共享和访问网络共享需要用到UDP 137 138 TCP 139 445端口,所以,请检查防火墙和安全策略,保证这些端口没有被屏蔽,否则,也是无法看到工作组的计算机或者看到共享连接的。