Windows 局域网文件共享(SMB 共享)
前提条件:所有电脑连同一个路由器(同 WiFi / 同交换机),网络配置文件必须设为【专用 (专用网络)】,公网不行;电脑之间能互相 ping 通。
原理:使用 SMB 协议,一台电脑作为共享服务器,开放文件夹,其他局域网电脑访问。
一、第一步:主机(存放文件的电脑)开启网络发现
-
Win+R → 输入control打开控制面板 → 网络和共享中心 → 更改高级共享设置
-
【专用】网络配置文件:
✅ 启用网络发现
✅ 启用文件和打印机共享
-
展开【所有网络】:
-
密码保护共享:家庭推荐关闭(免账号密码访问);办公环境建议开启(需要账号密码登录)
-
保存更改
同时检查防火墙:Windows Defender 防火墙 → 允许应用通过防火墙,勾选文件和打印机共享(专用)
二、第二步:设置文件夹共享
-
找到要共享的文件夹,右键 → 属性 →【共享】选项卡 → 高级共享
-
勾选【共享此文件夹】,可以修改共享名(网络上显示的名称)
-
点【权限】,添加访问用户(示例添加Everyone,局域网所有人访问)
-
Everyone 权限:读取 / 读取和写入(按需勾选)
-
读取:只能看、复制,不能修改删除;读取和写入:可增删改文件
-
确定,再切换到【安全】选项卡(NTFS 权限,非常关键,很多拒绝访问就是这里没配置)
-
点编辑 → 添加,输入Everyone,添加用户
-
给 Everyone 对应的权限(至少读取;要写权限就给修改)
⚠️ 双重权限规则:共享权限 + NTFS 安全权限,取最严格的那个生效,两处都要设置!
三、查看本机 IP(别的电脑访问要用)
Win+R 输入cmd,执行ipconfig,找到网卡 IPv4,例如:192.168.1.100
访问格式:Win+R,输入192.168.1.100回车,即可看到本机所有共享文件夹
四、客户端其他电脑访问共享文件夹
-
Win+R 打开【运行】
-
输入主机IP,例如192.168.1.100,回车
-
也可以用电脑名称:DESKTOP-XXXX(不稳定,优先 IP 访问)
-
如果开启密码保护共享,弹窗输入主机电脑的本地账号和密码
-
映射网络驱动器(把共享盘变成本地盘符,推荐)
此电脑右键 → 映射网络驱动器 → 文件夹填192.168.1.100共享文件夹名,勾选登录时重新连接
五、常用服务检查(共享异常必看 services.msc)
Win+R 输入services.msc,确保下面服务自动 + 正在运行
-
功能发现提供程序主机
-
功能发现资源发布
-
SSDP 发现
-
TCP/IP NetBIOS Helper(重点,访问失败优先检查这个)
六、SMB 协议开启(Win10/11 新版系统默认开启,老设备兼容需要确认)
控制面板 → 程序 → 启用或关闭 Windows 功能 → 勾选 SMB 1.0/CIFS 文件共享支持
⚠️ SMB1.0 安全性弱,仅连接老旧设备时开启,日常不推荐
七、常见故障与坑点
-
能 ping IP,但打不开共享,提示找不到网络路径
-
检查【TCP/IP NetBIOS Helper】服务是否启动
-
确认两台电脑同网段、网络是【专用】,防火墙放行文件共享
-
能看到文件夹,打开提示拒绝访问 90% 原因:NTFS 安全选项卡没有添加 Everyone 权限,共享权限开了,但本地文件权限阻止访问
-
Windows10/11 来宾账户访问报错(未经身份验证的来宾访问被阻止) 微软新版系统默认禁用来宾访问,推荐方案:不要用来宾,直接使用主机本地账号密码登录,不建议修改组策略放开来宾(不安全)
-
访问账号密码一直弹窗、凭据错误 Win+R 输入control keymgr.dll,Windows 凭据,删除旧的共享凭据,重新连接输入账号密码
八、命令行快速挂载共享(CMD 管理员)
# 映射Z盘
net use Z: 192.168.1.100share /user:主机用户名 密码
# 删除映射
net use Z: /delete
九、安全建议
-
内网环境尽量不要开启 Everyone【完全控制】,最小权限原则
-
不要直接共享 C 盘根目录,只共享单独文件夹
-
开启密码保护共享,使用账号密码登录更安全
-
路由器隔离访客网络,防止外人访问你的局域网共享
简易快速流程总结
-
服务器电脑:网络改为专用 → 开启网络发现与文件共享
-
文件夹右键共享 → 高级共享开启,设置共享权限
-
安全选项卡添加用户,配置 NTFS 权限
-
客户机 Win+R 输入IP访问
|