第一步:最常见的原因 - 网络发现和文件共享被关闭
这是最常见的原因,尤其是在家庭网络或小型办公网络中。
操作步骤:
- 在需要访问的目标电脑(你想连接的那台电脑)上,右键点击右下角的网络图标,选择“网络和 Internet 设置”。
- 点击“网络和共享中心”。
- 在左侧点击“更改高级共享设置”。
- 你会看到“专用”、“来宾或公用”等网络配置 profiles,请确保你当前连接的网络类型(比如你连的是家里的 Wi-Fi,就选“专用”)是启用状态的。
- 展开“专用”网络 profile,确保以下三个选项都是启用状态:
- 启用网络发现
- 启用文件和打印机共享
- 关闭密码保护共享 (如果希望不输入密码就能访问,可选,但为了排查问题,建议先开启,连接成功后再决定是否关闭。)

第二步:检查网络工作组
同一局域网内的电脑必须在同一个工作组或域中才能互相发现,家庭网络通常使用工作组。
操作步骤:
- 在两台电脑(你的电脑和目标电脑)上,同时按
Win + R键,输入sysdm.cpl,然后回车。 - 在弹出的“系统属性”窗口中,点击“计算机名”选项卡。
- 记下两台电脑的工作组名称。
- 关键: 确保这两台电脑的工作组名称完全一样(包括大小写),如果不一样,点击“更改”按钮,将其修改为相同的名称(都改成
WORKGROUP),然后重启电脑。

第三步:检查服务状态
某些关键服务没有运行也会导致此问题。
操作步骤:
- 在目标电脑上,按
Win + R键,输入services.msc,然后回车。 - 在服务列表中,找到并确保以下三个服务状态都是“正在运行”,启动类型”是“自动”:
- Function Discovery Provider Host
- Function Discovery Resource Publication
- SSDP Discovery
- UPnP Device Host
- Server (这个服务是文件共享的核心)
- Workstation (这个服务是网络客户端的核心)

如果某个服务没有运行,右键点击它,选择“属性”,将“启动类型”设为“自动”,然后点击“启动”按钮,确定”。
第四步:使用 IP 地址代替计算机名
如果以上方法无效,说明可能是 NetBIOS 名称解析出了问题,我们可以尝试直接使用对方的 IP 地址来访问,这能绕过名称解析。
操作步骤:
- 在目标电脑上,按
Win + R键,输入cmd,然后回车,在命令提示符窗口中输入ipconfig并回车。 - 找到“IPv4 地址”,这就是目标电脑的 IP 地址(
168.1.105)。 - 在你的电脑上,打开文件资源管理器,在地址栏输入
\\加上目标电脑的 IP 地址,\\192.168.1.105,然后回车。- 如果成功访问:说明问题出在“计算机名”解析上,可以继续第五步。
- 如果还是失败:问题可能更深层,请跳到第六步。
第五步:启用 NetBIOS over TCP/IP
NetBIOS 是一种较旧的名称解析协议,很多旧版软件或网络环境依赖它。
操作步骤:
- 在两台电脑上,右键点击“网络”图标,选择“属性” -> “更改适配器选项”。
- 右键点击你正在使用的网络连接(以太网”或“WLAN”),选择“属性”。
- 在列表中找到并双击“Internet 协议版本 4 (TCP/IPv4)”。
- 点击右下角的“高级”按钮。
- 切换到“WINS”选项卡。
- 在“NetBIOS 设置”区域,选择“启用 NetBIOS over TCP/IP”,然后点击“确定”保存所有设置。

第六步:检查防火墙和安全软件
防火墙可能会阻止文件共享的必要端口(通常是 445 端口)。
操作步骤:
- 暂时关闭防火墙:
- 在目标电脑上,进入“控制面板” -> “Windows Defender 防火墙”。
- 点击左侧的“启用或关闭 Windows Defender 防火墙”。
- 将“专用网络设置”和“公用网络设置”都选择为“关闭 Windows Defender 防火墙(不推荐)”,然后确定。
- 重要: 测试连接成功后,务必记得重新开启防火墙!
- 检查第三方杀毒软件:如果你安装了 360、火绒、McAfee、诺顿 等第三方安全软件,请尝试暂时退出它们,然后测试连接,有时它们自带的防火墙功能也会拦截网络访问。
第七步:重置网络组件
如果以上方法都无效,可以尝试重置网络堆栈。
操作步骤:
- 在两台电脑上,以管理员身份打开命令提示符(CMD)。
在开始菜单搜索“cmd”,右键点击“命令提示符”,选择“以管理员身份运行”。
- 在管理员命令提示符窗口中,依次输入以下命令,每输完一条就按一次回车:
netsh winsock reset netsh int ip reset ipconfig /release ipconfig /renew ipconfig /flushdns - 完成后,重启电脑。
第八步:检查 SMBv1 协议(不推荐,但可作为最后手段)
SMBv1 协议存在严重安全漏洞,Windows 10/11 默认已禁用,但如果目标电脑是非常旧的系统(如 Windows XP),可能需要启用它。
操作步骤:
- 在目标电脑上,按
Win + R键,输入optionalfeatures,然后回车。 - 在“功能”列表中,找到并勾选“SMB 1.0/CIFS 文件共享支持”。
- 点击“确定”,系统可能会提示你需要文件,点击“从 Windows 更新安装文件”或类似选项。
- 安装完成后重启电脑。
警告:启用 SMBv1 会使你的电脑容易受到“WannaCry”等勒索软件的攻击,仅在确认目标电脑无法使用更高版本协议(SMBv2/v3)且数据交换极其必要的情况下使用。
总结与排查顺序建议
- 首先,检查目标电脑的“网络发现和文件共享”设置。
- 其次,确保两台电脑在同一个工作组。
- 然后,检查关键服务是否正常运行。
- 尝试用 IP 地址访问,以判断是名称解析问题还是更深层的连接问题。
- 如果是名称解析问题,尝试启用 NetBIOS。
- 暂时关闭防火墙和杀毒软件进行测试。
- 重置网络组件。
- 最后,万不得已再考虑启用不安全的 SMBv1。
按照这个流程一步步操作,绝大多数 0x80070035 错误都能得到解决,祝你成功!
