“指定的网络名不再可用”本质是smb连接在底层中断,需先验证网络连通性(ip是否同网段、ping是否通)、再用ip直连测试名称解析,接着确保workstation/server等关键服务运行,并启用网络发现与文件共享。
出现“无法访问,网络名不可用”提示,本质是系统在尝试建立 smb 连接时,连第一步的网络可达性或名称解析都没通过。这不是权限问题,而是连接链路在底层就中断了。重点先确认通不通、找不找得到,再谈进不进得去。
检查基础网络连通性
这是最常被跳过的一步,但恰恰是多数 0x80070043 错误的根源。
- 在你的电脑上按 Win + R,输入 cmd 回车,执行 ipconfig,记下 IPv4 地址(如 192.168.1.105)和子网掩码
- 在共享文件夹所在的电脑上同样执行 ipconfig,比对两台设备的 IP 前三段是否一致(如都是 192.168.1.x),且子网掩码相同(通常是 255.255.255.0)
- 在你的电脑命令行中执行 ping 192.168.1.XXX(替换为对方实际 IP)。如果显示“请求超时”或“找不到主机”,说明物理或逻辑层已断开
- 无线用户请登录路由器后台,确认未开启“AP 隔离”或“客户端隔离”——这个功能会让同一 Wi-Fi 下的设备互相“看不见”
改用 IP 地址直连验证名称解析
很多人输 计算机名 失败,其实只是 NetBIOS 或 DNS 解析没走通,网络本身是通的。
- 在共享端电脑上,用 ipconfig 查出它的 IPv4 地址
- 在你电脑的资源管理器地址栏中,直接输入 \192.168.1.XXX(不要加任何斜杠或后缀),回车
- 如果 IP 能打开,说明问题出在计算机名解析上;如果 IP 也打不开,那一定是前面的网络连通性出了问题
- 家庭网络中,建议优先使用 IP 访问,更稳定、不依赖名称服务
确保关键系统服务正在运行
Windows 共享不是靠一个服务撑起来的,而是多个后台组件协同工作。任一关键服务停止,就会导致“网络名不可用”这类底层报错。
- 按 Win + R,输入 services.msc 回车
- 找到并确认以下服务状态为“正在运行”,启动类型建议设为“自动”:Workstation、Server、Function Discovery Resource Publication、SSDP Discovery、UPnP Device Host
- 特别注意:Workstation 服务负责发起连接,Server 服务负责响应连接——缺一不可
- 右键服务 → “启动”,若提示依赖服务未运行,按提示一并启动
检查网络配置文件类型与发现设置
Windows 会根据你连接的网络类型(公用 / 专用)自动启用或禁用共享功能。连“网络发现”都被关了,其他设备自然“不可见”。
- 打开“控制面板 → 网络和 Internet → 网络和共享中心 → 更改高级共享设置”
- 展开当前网络配置(如“专用”),务必勾选:启用网络发现 和 启用文件和打印机共享
- 向下滚动到“所有网络”部分,将 密码保护的共享 设为 关闭(尤其在无密码账户或来宾访问场景下)
- 点击“保存更改”,然后重启“Windows 资源管理器”进程(任务管理器 → 找到“Windows 资源管理器” → 右键“重新启动”)











