一个特别棘手的“0x80070035 未找到网络路径”案例

一个特别棘手的“0x80070035 未找到网络路径”案例

我也必须羞愧地低下头,承认在“0x80070035 未找到网络路径”面前失败了……这是大多数人这 63 个相关文章...

因此,我有一个 LAN 段,其中有两台 PC,PC-A 和 PC-B,通过以太网通过 RJ-45 电缆通过交换机连接。地址均为 192.168.0.0/24。

两台电脑:

  • 运行最近更新的 Windows 10。
  • 为私有网络启用文件共享。
  • 将连接标记为私人/可信。
  • 禁用基于密码的共享。
  • 有一些共享文件夹。
  • 打开 Windows Defender 防火墙。
  • 可以在Windows资源管理器的“网络”窗格中看到彼此的名称。
  • 已启用文件和打印机共享(SMB-In)的入站规则。

然而,PC-1 可能在过去进行过各种设置更改,而 PC-2 刚刚安装了 Windows 10。

症状:从 PC-1,我可以单击 PC-2 的图标并查看其共享(及其内容);从 PC-2,当我单击 PC-1 的图标时,出现一个错误对话框,提示“Windows 无法访问 \PC-1”,详细信息为0x80070035 Network path not found

我尝试遵循得票最高的相关问题的答案中的大部分建议:

如果 Windows 10 防火墙处于开启状态,其他计算机将无法访问共享

  • 手动向防火墙添加规则,向任何人开放 TCP 端口 445。
  • 将相关的 IPv4 地址范围明确添加到“文件和打印机共享 (SMB-In)”防火墙规则中
  • 将 NB-Name-In 和 NB-Session-In 的范围扩展到来自任何机器的数据包。
  • 已验证该连接是否设置为私密连接。
  • 做过不是尝试该sc.exe config命令,因为我不知道它会做什么,并且询问它会做什么的评论没有得到答复。
  • 将所有防火墙设置恢复为默认设置并重新启用文件和打印机共享。

... 但这些措施并未解决问题。我还能尝试什么来解决这个问题?

答案1

我也遇到了0x80070035错误。经过三天的搜索,我在以下注册表项中找到了解决方案:

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Lsa\MSV1_0]

您应该看到:

“Auth132″=”IISSUBA”
“NtlmMinClientSec”=dword:00000000
“NtlmMinServerSec”=dword:00000000
“RestrictReceivingNTLMTraffic”=dword:00000002
“RestrictSendingNTLMTraffic”=dword:00000002

删除最后这 2 个条目:

“RestrictReceivingNTLMTraffic”=dword:00000002
“RestrictSendingNTLMTraffic”=dword:00000002

答案2

如果您不介意尝试 SMB 1.0,请考虑启用它。它过去曾帮我修复过这个问题。

  1. 在控制面板中,选择“程序”,然后选择“程序和功能”。
  2. 单击“打开或关闭 Windows 功能”以打开 Windows 功能框。
  3. 在 Windows 功能框中,向下滚动列表,然后展开 SMB 1.0/CIFS 文件共享支持的复选框。
  4. 在此处选中客户端和服务器设置的复选框。
  5. 单击“确定”。

请注意,SMB 1.0 已经被安全性得到提高的新版本所取代,但如果您处于安全的局域网中,并且路由器已经得到强化,您可能会觉得打开它更安全。

然后,我能够在 CMD 提示符下使用以下命令为我的第二台计算机网络文件共享(在我的情况下是公共文件夹)建立驱动器号:

net use V: \\192.168.1.24\Public /PERSISTENT:YES

请注意,我使用的是计算机的静态 IPv4 地址,而不是 Windows 主机名。这样可以避免出现可怕的“发生系统错误 64”。

相关内容