办公室里最常见的求助之一:昨天还能打开的共享盘,今天双击就弹个红叉,提示"找不到网络路径"或者"你没有权限访问"。
共享访问失败看着吓人,其实原因就那么几类:要么是"压根没看见对方",要么是"看见了但进不去"。按下面 6 步从易到难走一遍,多数情况十分钟内能恢复。
一、先查"看不看得见对方"
第 1 步:确认网络发现与文件共享是开着的
- 打开 设置 → 网络和 Internet → 高级网络设置 → 高级共享设置。
- 在当前使用的网络配置文件(一般是"专用")下,选中:
- 启用网络发现
- 启用文件和打印机共享
- 拉到最下面,选择"关闭密码保护共享"(局域网内追求方便时)或保持开启(需要账号管控时)。
- 保存更改后重启一次电脑,让策略生效。
如果网卡被识别成"公用网络",Windows 会自动套用最严格的防火墙规则,共享必然失败。可以在 设置 → 网络和 Internet → 以太网/Wi-Fi → 网卡 里把网络类型改成"专用"。
第 2 步:确认两台机器真的"看得见"
- 在被访问的电脑上按
Win + R,输入cmd,执行ipconfig,记下 IPv4 地址。 - 在自己的电脑上执行
ping 对方IP,能通说明链路没问题;不通先查网线、Wi-Fi、VLAN 或路由器隔离。 - 执行
net view \\对方IP,能看到共享名说明发现正常,只是权限有问题。 - 用计算机名访问不了但 IP 可以,通常是名称解析问题,直接用 IP 访问或检查路由器是否隔离了广播。
二、能看见却进不去:查凭据与权限
第 3 步:检查 SMB 协议与凭据缓存
net use \\对方IP\共享名 /user:对方电脑名\用户名 密码
- 控制面板 → 程序 → 启用或关闭 Windows 功能,展开 "SMB 1.0/CIFS 文件共享支持",老设备(老 NAS、旧打印机)可能需要勾选客户端;纯新环境一般保持关闭即可。
- 打开 控制面板 → 凭据管理器 → Windows 凭据,删掉目标主机名下已保存的旧账号。
- 用命令行强制用指定账号连接:
- 想清空全部连接重来:
net use * /delete /y,然后重新访问。
两台电脑如果都用微软账户登录,且对方机器没设密码,访问常常被拒绝。给对方账户设置一个登录密码,反而最容易连通。
第 4 步:核对"共享权限"和"NTFS 权限"两级门
很多人只改了一层,结果还是进不去。
- 在共享文件夹上右键 → 属性 → 共享 → 高级共享,勾选"共享此文件夹",点 权限,确认给对了用户或 Everyone。
- 再切到 安全 选项卡,检查 NTFS 权限里是否有对应用户的读取/修改权限。
- 两级权限取最严格的那个:共享给了完全控制但 NTFS 只给读取,最终只有读取。
- 想图省事,可以给共享文件夹的"安全"里添加 Everyone 并授予读取,改完再访问测试。
三、还是不行:查系统策略层面
第 5 步:放行防火墙与相关服务
- 控制面板 → Windows Defender 防火墙 → 允许应用通过防火墙,确认"文件和打印机共享"在专用网络一列已勾选。
- 按
Win + R输入services.msc,确认以下服务为"自动"并已启动:
- Function Discovery Provider Host
- Function Discovery Resource Publication
- SSDP Discovery
- UPnP Device Host
- 第三方安全软件自带的防火墙也可能拦截,临时退出测试一下就知道了。
第 6 步:组策略里的安全选项(企业环境高发)
按 Win + R 输入 gpedit.msc,依次展开 计算机配置 → Windows 设置 → 安全设置 → 本地策略 → 安全选项:
- 网络安全: LAN 管理器身份验证级别 —— 若对方是老设备,改成"发送 LM 和 NTLM 响应"。
- Microsoft 网络客户端: 通信数字签名(始终) —— 设为"已禁用"。
- Microsoft 网络服务器: 通信数字签名(始终) —— 设为"已禁用"(在被访问的机器上改)。
- 网络访问: 本地账户的共享和安全模型 —— 需要匿名访问时改为"仅来宾"。
改完执行 gpupdate /force 刷新策略,或重启。
四、常见报错对照表
| 提示信息 | 大概率原因 | 优先动作 |
|---|---|---|
| 找不到网络路径 | 网络发现关闭 / 网络类型为公用 / IP 不通 | 执行第一、二步 |
| 你没有权限访问 | 共享或 NTFS 权限不足 | 执行第四步,两层都查 |
| 登录失败: 用户账户限制 | 对方账户无密码或来宾被禁 | 给账户设密码,检查来宾账户状态 |
| 指定的网络名不再可用 | 对方服务未启动 / 防火墙拦截 | 执行第五步 |
| 账户被禁用或密码错误 | 凭据缓存过期 | 删凭据后重新 net use |
| 用 IP 能开、用名字打不开 | NetBIOS / DNS 解析问题 | 用 IP 访问或添加 hosts 记录 |
共享访问问题本质上就两条线:网络通不通 和 权限够不够。先 ping 通,再看共享名,最后才动权限和策略。按这个顺序排查,既不折腾,也不会把一台好机器改出毛病。
