共享报错0x80070035解决办法

选站与采购

局域网共享报错 0x80070035 的逐步排查清单,从名称解析、凭据、共享权限一路查到协议与安全策略。

两台机器在同一个局域网里,盘符映射点了半天,弹出来的就是 0x80070035,提示找不到网络路径。这错通常不是共享没开,而是「名字没解析到」或者「凭据被挡回去了」。这篇按从快到慢的顺序给一份排查清单,每步都能自己动手验证,不需要重装系统。

两台机器在同一个局域网里,盘符映射点了半天,弹出来的就是 0x80070035,提示找不到网络路径。这个错误码本身很含糊,它既可能是名字没解析到,也可能是凭据被目标机挡回去了,还可能是协议根本没在跑。好消息是它几乎都能靠手工排查解决,不用重装系统。

这篇按从快到慢、从外到内的顺序给一份操作清单。每步都能自己动手验证,先做便宜的判断,再动配置,避免一上来就改一堆设置、最后不知道是哪一步生效的。

先确认报错位置和影响范围

动手之前先分清两件事:报错是在「映射网络驱动器」那一步弹的,还是盘符已经映射成功、点进目录才弹的。前者基本卡在名称解析或认证,后者往往更接近权限或连接中断。方向定错,后面全是白忙。

  1. IP 直连试一次在资源管理器地址栏敲 \\目标IP\共享名(反斜杠两条),能进就说明共享本身没问题,问题出在主机名解析上。这一步能省掉一大半排查时间。
  2. 换台机器试同一个共享找同网段另一台机器连同一个共享。它能进、你进不去,说明目标机正常,问题在你这边;它也进不去,说明要回头看目标机的共享配置。
  3. 记录报错时机是开机就连不上,还是用着用着闲置一段时间后断。开机就断更像配置问题,闲置后断要先怀疑网卡电源管理和休眠,两者后面的排查路径完全不同。

名称解析这一关:主机名走不通就先用 IP

0x80070035 最常见的成因就是主机名没被解析成 IP 地址。Windows 在局域网里靠广播发现彼此,只要有一边的网络配置文件不对,广播就发不出去,名字自然解析不了。先用 IP 直连把共享跑通,再回头修名字,是最省事的做法。

  • 检查网络位置是不是被设成了「公用网络」——公用配置文件下默认关掉网络发现和文件共享,改成「专用网络」再试
  • 确认两台机器在同一网段、同一台路由器下,跨网段或拨 VPN 进来时广播发现通常不生效
  • 目标机名如果带中文、下划线或超过长度限制,改成纯英文短名再连一次
  • 在主机的 hosts 文件里加一条「目标IP 目标机名」的映射,绕开广播发现,这条路对固定设备很稳

hosts 映射只能解决你这台机器认名字的问题,如果目标机 IP 是动态分配的,重启后地址一变映射就失效了,所以更推荐在路由器上给目标机留一个固定地址,这一步顺带把问题从根上掐了。

凭据与账号:别让 Windows 拿错身份去敲门

名字通了还是进不去,就轮到身份问题。Windows 默认拿当前登录账号去连共享,如果目标机上没有同名同密码的账号,或者密码早就改过了,就会被拒。空密码的本地账号默认不接受网络登录,这是个高频踩坑点。

现象可能原因先做哪一步
图形界面只弹通用错误凭据缓存了旧密码凭据管理器里删掉目标机条目后重连
提示用户名或密码错误目标机没有对应账号或密码不符在目标机建一个带密码的本地账号并放行共享
对方能看到共享但进不去共享权限给了但 NTFS 没给两道门都补上读取或更改权限
连上过、过一会又断网卡休眠或电源管理关掉网卡「允许计算机关闭此设备以省电」

命令行比图形界面诚实。用 net use 手动带账号密码连一次,错误码会明确告诉你卡在哪一步:是找不到网络路径,还是登录失败。看到具体码再对症下药,比在弹框里猜快得多。

net use \\目标IP\共享名 /user:目标机账号 密码
net use * /delete
net view \\目标IP

共享权限和文件权限要对齐

共享权限和 NTFS 权限是两道独立的门,任意一道没放行都会表现为访问失败,而且报错看起来一模一样。很多人只改了其中一道,然后对着同样一个 0x80070035 发愁,其实另一道从头到尾没开。

  • 共享权限和 NTFS 权限都要给到「读取」或「更改」,只给一道不算数
  • 确认共享名和实际路径没被改过,路径里带空格或特殊字符时手动敲很容易敲错
  • 检查目标磁盘是不是被 BitLocker 锁着,锁着的时候共享是连不上的
  • 共享根目录有权限、子目录却设了拒绝规则也会卡住,先在共享根目录下建个测试文件试
  • 家庭版系统要确认「密码保护的共享」和来宾访问开关没有组合成互相打架的状态

测试时别拿真实业务目录去试,先在共享根目录下建一个空文本文件,用别的机器读一下。读得到,说明通道是通的,问题在更深的目录权限;读不到,说明通道本身就没打通,继续往协议和策略查。

协议、服务和安全策略兜底检查

前面都查过还不行,就看协议和服务这一层。文件共享依赖「文件和打印机共享」这个网卡组件,以及后台的 SMB 相关服务;任何一项被禁用或者被安全软件拦掉,前面的排查全白做。

文件和打印机共享
网卡属性里的一个勾选项,取消勾选后本机就不参与共享
不安全的来宾登录
组策略里的一项,禁掉之后匿名访问会被直接拒绝
SMB 版本协商
新旧系统之间会自动谈,谈不拢就需要显式打开兼容的老协议
第三方安全软件
部分办公安全套件会整段拦掉局域网共享流量

策略这层有个坑:来宾登录相关的策略经常是最后那块拼图,但改了它等于放低了安全门槛。只建议在受控的内网里、且确认过没有外部暴露的前提下调整;如果是办公网或者混合网络,更稳的做法是老老实实建带密码的账号,而不是去放开匿名访问。

如果你是在多云或混合网络里做共享访问,策略和安全组的差异会放大这类问题,排查顺序仍然适用,但要先确认链路本身没被策略挡住。需要对照各家云网络和访问控制的差异时,可以去站内的工具与指南页看当时整理的对照内容。

下一步共享通了之后,如果你还要长期盯着多台机器和多个中转配置的稳定性,站内的检测与导航页有现成的检查项和路径核对,能帮你把这类「偶尔能连、偶尔断」的问题提前挑出来。

常见问题

改成用 IP 直连就能访问,用主机名就一直报 0x80070035,是哪里坏了?

说明共享和权限本身没问题,卡在名称解析上。常见原因是网络位置被设成公用、网络发现被关,或者路由器不给广播转发。可以先在 hosts 文件里把目标机名和固定 IP 绑一条记录,立刻能通;根治还要回到网络发现和防火墙那几项去开。

凭据明明是对的,为什么反复弹账号密码框,最后还报错?

多半是凭据管理器里存了旧密码,Windows 拿旧身份去连,被拒绝后又弹框。先删掉目标机那条缓存凭据再重连。另外目标机如果是空密码账号、或者只允许来宾访问而策略又禁用来宾,也会表现成这个现象。

前一天还能用,重启或者放一晚就断了,还要再连一次?

优先查电源管理和节能设置:网卡允许关闭设备省电、硬盘休眠、快速启动这几个开关常导致连接掉线后恢复不过来。也可能是同名 IP 被 DHCP 分给了别的设备,把目标机改成固定 IP 或加 DHCP 保留再观察。

本文依据各平台公开文档与官方公告整理,只做中文归纳;具体做法、参数与限制以官方文档为准。