我也必须羞愧地低下头,承认在“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,请考虑启用它。它过去曾帮我修复过这个问题。
- 在控制面板中,选择“程序”,然后选择“程序和功能”。
- 单击“打开或关闭 Windows 功能”以打开 Windows 功能框。
- 在 Windows 功能框中,向下滚动列表,然后展开 SMB 1.0/CIFS 文件共享支持的复选框。
- 在此处选中客户端和服务器设置的复选框。
- 单击“确定”。
请注意,SMB 1.0 已经被安全性得到提高的新版本所取代,但如果您处于安全的局域网中,并且路由器已经得到强化,您可能会觉得打开它更安全。
然后,我能够在 CMD 提示符下使用以下命令为我的第二台计算机网络文件共享(在我的情况下是公共文件夹)建立驱动器号:
net use V: \\192.168.1.24\Public /PERSISTENT:YES
请注意,我使用的是计算机的静态 IPv4 地址,而不是 Windows 主机名。这样可以避免出现可怕的“发生系统错误 64”。