这个错误的原因通常是多方面的,很少是单一问题导致的,下面我将为你提供一个从易到难、从简到繁的完整排查指南,请按照步骤逐一尝试。

核心原因分析
你的电脑(客户端)无法通过网络找到目标电脑(服务器),这可能是:
- 目标电脑本身的问题:它没有正确共享文件,或者网络服务没开。
- 你的电脑(客户端)的问题:你的网络设置或防火墙阻止了访问。
- 网络中间的问题:你们之间的网络设备(如路由器、交换机)配置不当。
- 名称解析问题:你的电脑无法将目标电脑的“名字”(如
DESKTOP-ABC)转换成它的“地址”(如168.1.100)。
详细排查步骤(请按顺序执行)
第一步:基础网络连通性检查(最关键)
在尝试访问共享之前,必须先确认两台电脑在同一个网络里并且能互相“ping”通。
-
获取目标电脑的IP地址:
- 在目标电脑上,打开命令提示符(CMD),输入
ipconfig并回车。 - 找到“IPv4 地址”,
168.1.100,记下这个地址。
- 在目标电脑上,打开命令提示符(CMD),输入
-
从你的电脑Ping目标电脑的IP地址:
(图片来源网络,侵删)- 在你的电脑上,打开命令提示符(CMD)。
- 输入
ping 192.168.1.100(将168.1.100替换为目标电脑的实际IP地址)。 - 检查结果:
- 成功:如果看到“来自... 的回复...”,说明网络底层是通的,请直接跳到 第三步。
- 失败:如果看到“请求超时”或“无法访问目标主机”,说明网络基础连接有问题,请继续执行 第二步。
第二步:检查网络环境和防火墙(针对Ping不通的情况)
如果Ping不通IP地址,问题通常出在以下几个方面。
检查是否在同一个局域网
- 确保两台电脑连接的是同一个路由器下的Wi-Fi或有线网络。
- 检查两台电脑的IP地址是否在同一网段,一个IP是
168.1.100,另一个是168.1.101,那么它们就在同一个网段,如果一个168.1.x,另一个168.0.x,则不在同一个网段,需要检查路由器设置。
检查Windows Defender防火墙(最常见原因之一) 防火墙可能会阻止文件和打印机共享的入站连接。
- 在目标电脑上操作:
- 打开“控制面板” -> “Windows Defender 防火墙”。
- 点击左侧的“允许应用或功能通过 Windows Defender 防火墙”。
- 在列表中找到“文件和打印机共享”,并确保其勾选了你的网络类型(如“专用”)。
- 如果不确定,可以暂时完全关闭Windows Defender防火墙(仅用于测试!测试成功后务必重新开启),然后再次尝试访问,如果成功了,说明就是防火墙规则的问题,请按照上述步骤仔细检查。
检查第三方安全软件 如果你安装了 360、腾讯电脑管家、卡巴斯基、诺顿 等第三方杀毒软件或防火墙,它们也可能会阻止网络访问,请临时禁用这些软件的防火墙功能,然后再次尝试访问,如果成功,说明是这些软件的规则问题,需要在软件设置中添加信任或放行规则。

第三步:检查目标电脑的共享设置(针对Ping通但无法访问的情况)
如果Ping通了IP地址,但仍然无法访问(输入 \\192.168.1.100 后弹出0x80070035错误),那么问题出在目标电脑的共享配置上。
启用网络发现和文件共享
- 在目标电脑上,打开“控制面板” -> “网络和共享中心”。
- 点击左侧的“更改高级共享设置”。
- 展开“当前配置文件”(通常是“专用”)。
- 确保启用以下选项:
- 启用网络发现
- 启用文件和打印机共享
- 关闭密码保护共享(可选,但建议开启以测试,如果关闭后能访问,说明是账户权限问题)。
确保文件夹已正确共享
- 你想要共享的文件夹,必须已经被“共享”出去。
- 右键点击要共享的文件夹 -> “属性” -> “共享”选项卡。
- 点击“共享”按钮,添加一个用户(
Everyone),并设置权限级别(读取或读取/写入),然后点击“共享”。 - (可选但推荐)在“高级共享”中,确保勾选了“共享此文件夹”。
检查必要的网络服务
- 在目标电脑上,按
Win + R键,输入services.msc并回车,打开服务管理器。 - 确保以下三个服务的状态为“正在运行”,启动类型”为“自动”:
- Function Discovery Provider Host
- Function Discovery Resource Publication
- SSDP Discovery (如果找不到这个,可以尝试重启)
- Server (这是最核心的服务,负责提供文件共享)
- 如果它们没有运行,右键点击 -> “属性” -> “启动类型”改为“自动”,然后点击“启动”。
检查工作组
- 在两台电脑上,右键点击“此电脑” -> “属性”。
- 查看计算机名、域和工作组设置。
- 确保两台电脑处于同一个工作组,如果不同,可以更改为一致的工作组名称(例如都改为
WORKGROUP),更改后需要重启电脑。
第四步:检查你的电脑(客户端)的设置
如果以上都无效,问题可能出在你的电脑上。
启用网络发现和文件共享
- 在你的电脑上,重复 第三步第1点 的操作,确保你的“专用网络” profile 也启用了网络发现和文件共享。
重置网络组件
- 在你的电脑上,以管理员身份打开命令提示符。
- 依次执行以下命令(每条命令执行后按回车):
netsh winsock reset netsh int ip reset ipconfig /release ipconfig /renew ipconfig /flushdns
- 执行完毕后,重启电脑。
使用目标电脑的IP地址代替计算机名
- 在你的电脑地址栏,尝试使用
\\192.168.1.100(目标IP)而不是\\目标电脑名。 - 如果使用IP可以访问,但使用电脑名不行,说明是名称解析问题,可以尝试在你的电脑的
hosts文件中手动添加映射:- 以管理员身份打开记事本。
- 点击“文件” -> “打开”,路径输入
C:\Windows\System32\drivers\etc\hosts,然后打开。 - 在文件末尾添加一行:
168.1.100 目标电脑的完整计算机名(168.1.100 DESKTOP-ABC123)。 - 保存文件后重试。
总结与最终建议
| 症状 | 最可能的原因 | 优先检查 |
|---|---|---|
| Ping不通IP地址 | 防火墙、网络不在同一局域网、第三方安全软件 | 第二步 |
| Ping通IP,但访问共享时出错 | 目标电脑的共享服务未开启、共享文件夹未设置、工作组不同 | 第三步 |
| 所有设置都正常,就是不行 | 名称解析问题、客户端网络配置错误 | 第四步 |
如果以上所有步骤都无法解决问题,可以尝试以下终极操作:
- 重置网络:在Windows 10/11中,进入“设置” -> “网络和Internet” -> “状态”,找到“网络重置”,点击立即重置,这会删除所有网络适配器并重新安装,相当于把网络设置恢复到最初始状态。注意:这会断开所有网络连接,需要重新连接Wi-Fi。
这个错误虽然烦人,但只要按照逻辑一步步排查,绝大多数问题都能解决
