共享异常需分层排查:先确认网络连通性(ping、net view)、再检查Server/Workstation等核心服务状态、接着校验SMB协议版本及共享与NTFS双重权限、最后排查防火墙规则和组策略限制(如“本地账户共享模型”须设为经典模式)。
共享异常不是单一原因导致的,得按层推进:先确认网络通不通、再看服务起没起、接着查权限和协议配没配对、最后盯住防火墙和策略限制。跳过任何一层都可能白忙活。
一、网络连通性与发现状态
很多“找不到路径”其实根本没到权限那步——设备压根不在一个网里。
- 在访问端执行 ping 目标IP(比如
ping 192.168.1.50),不通就检查网线、Wi-Fi、IP是否同子网(前三段一致)、路由器是否重启导致DHCP重分配 - 运行 net view \目标IP,能列出共享说明网络发现基本正常;若报错
0x80070035,大概率是“网络发现”或“文件和打印机共享”没开 - 进“控制面板→网络和共享中心→更改高级共享设置”,确保当前网络类型为专用网络,并启用“网络发现”和“文件和打印机共享”
二、核心服务是否就位
Server 和 Workstation 这两个服务停了,共享就等于断电。其他辅助服务也会影响可见性。
- 打开 services.msc,重点检查三项:
- Server(LanmanServer):提供共享资源,必须“正在运行”且启动类型为“自动”
- Workstation(LanmanWorkstation):访问远程共享,同样需运行
- Function Discovery Resource Publication:让别人能看到你,常被优化软件禁用
- 若服务已停止,右键启动;若频繁失效,用命令修复:
sc config LanmanServer start= auto && net start LanmanServer
三、SMB 协议与权限双校验
共享权限和 NTFS 权限是“与”关系,二者都得放行;协议版本不匹配也会直接拒绝连接。
- 确认 SMB 版本:Win10/11 默认禁用 SMBv1,旧设备访问失败时,可临时启用:
控制面板→程序→启用或关闭 Windows 功能→勾选“SMB 1.0/CIFS 客户端” - 右键共享文件夹→属性→共享→高级共享→权限:给 Everyone 或指定用户设 读取/更改/完全控制
- 切到“安全”选项卡→编辑→添加相同用户→赋予对应 NTFS 权限(如“读取和执行”“修改”)
- 特别注意:若用 IP 访问却提示“未授予登录类型”,很可能是组策略中“网络访问:本地账户的共享和安全模型”被设为“仅来宾”,应改为经典模式
四、防火墙与凭据清理
Windows 防火墙默认拦掉 445 端口;旧凭据缓存也会导致反复输密码仍失败。
- 进“Windows Defender 防火墙→高级设置”,检查入站规则中是否启用:
“文件和打印机共享(SMB-In)”、“网络发现(SSDP-In)”、“核心网络(ICMPv4-In)” - 临时关闭防火墙测试:若此时能访问,就去规则里放行 TCP 445 和 UDP 137-138 端口
- 清空旧凭据:控制面板→用户账户→凭据管理器→Windows 凭据→删除所有含目标主机名或 IP 的条目











