一、先确认基础网络环境(本机操作)
- 网络类型必须是【专用】
设置→网络和 Internet→WLAN / 以太网→属性→网络配置文件:切换为专用,公用网络默认屏蔽共享访问。
- 开启网络发现 + 文件共享
控制面板→网络和共享中心→更改高级共享设置
专用网络:启用网络发现、启用文件和打印机共享
所有网络:
密码保护共享:关闭(免密码访问;需要密码则保持开启,客户端输入本机账号密码)
启用公用文件夹共享(可选)
保存修改。
- 高级共享设置界面
开启 SMB 协议支持
Win+R 输入 optionalfeatures 打开 Windows 功能,勾选:
SMB 1.0/CIFS 文件共享支持(老设备必开,新设备仅 SMB2/3 可不用,但排查建议开启)
SMB 直通
确定后重启电脑。
二、开启 NetBIOS(解决找不到路径 / 无法连接)
右键网络图标→打开网络和 Internet 设置→更改适配器选项
右键当前网卡(WiFi / 以太网)→属性→双击 Internet 协议版本 4 (TCP/IPv4)
高级→WINS→勾选启用 TCP/IP 上的 NetBIOS,一路确定保存,开启NetBIOS
三、防火墙放行文件共享(本机操作)
置→更新和安全→Windows Defender 防火墙→允许应用通过防火墙
找到文件和打印机共享,专用网络打勾,保存。
四、修复 SMB 来宾安全策略(最常见报错:阻止未经身份验证来宾)
方法 A: 专业版 Win10(有 gpedit 组策略)
Win+R 输入 gpedit.msc
计算机配置→管理模板→网络→Lanman 工作站
右侧双击 启用不安全的来宾登录 →设为已启用,确定
组策略启用来宾登录
方法 B: 家庭版 Win10(无组策略,用注册表)
Win+R 输入 regedit
定位路径:
HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\LanmanWorkstation
右侧新建 DWORD (32 位) 值:AllowInsecureGuestAuth,数值填1,重启电脑Microsoft ...。
五、启用 Guest 来宾账户(本机服务器)
Win+R 输入 lusrmgr.msc 打开本地用户和组
用户→双击 Guest,取消勾选账户已禁用,确定启用来宾账户
管理员 CMD 执行:
plaintext
net user guest /active:yes
本地安全策略补充(gpedit.msc):
计算机配置→Windows 设置→安全设置→本地策略→安全选项
账户:来宾账户状态 → 已启用
网络访问:本地账户的共享和安全模型 → 仅来宾 - 对本地用户进行身份验证,其身份为来宾
账户:使用空密码的本地账户只允许控制台登录 → 已禁用
六、文件夹双重权限设置
共享文件夹需要同时设置【共享权限】+【NTFS 安全权限】,缺一不可:
右键文件夹→属性→共享→高级共享→勾选共享此文件夹
点【权限】→添加 Everyone,勾选完全控制、更改、读取允许。
共享权限设置Everyone:
切换到【安全】选项卡→编辑→添加→高级→立即查找,选中 Everyone 添加,同样勾选全部允许权限,确定保存。
七、启动关键共享服务(管理员 CMD 逐条执行)
plaintext
net stop LanmanServer
net start LanmanServer
net stop Browser
net start Browser
这两个服务负责局域网设备浏览与文件共享。
八、客户端访问补充(另一台打不开的电脑操作)
Win+R 输入 \\本机IP(如 \192.168.1.100),不要用电脑名,IP 访问更稳定
凭据管理器→Windows 凭据→添加 Windows 凭据
地址填本机 IP,用户名 Guest,密码留空保存,避免反复弹窗报错。添加Windows凭据
九、重启电脑测试
全部设置完成后重启本机(共享服务器),再用局域网其他电脑访问:
运行输入 \\本机IP
正常可直接打开共享文件夹;若提示输入账号密码,输入本机开机用户名 + 密码即可。
- 常见报错对应解决:
安全策略阻止未经身份验证来宾 → 执行第四步(组策略 / 注册表启用来宾登录)
你没有权限访问此共享文件夹 → 第六步双重权限给 Everyone 完整权限
找不到网络路径 / 0x80070035 → 开启 NetBIOS、SMB1.0、专用网络
输入密码后直接拒绝 → 本地安全策略关闭 "空密码仅控制台登录"