当前位置:网站首页 > 更多 > 玩电脑 > 正文

[玩转系统] Windows 10 更新后错误代码:0x80070035“找不到网络路径”

作者:精品下载站 日期:2024-12-14 20:04:49 浏览:16 分类:玩电脑

Windows 10 更新后错误代码:0x80070035“找不到网络路径”


将 Windows 10 版本升级到 1803 或更高版本(1809、1903、1909)后,一些用户注意到他们无法再连接到相邻计算机或 NAS 设备上的共享网络文件夹。

Windows 文件资源管理器甚至无法显示网络计算机(均运行 Windows 10 和 Windows 7)上的共享文件夹列表。尝试打开任何网络文件夹时,出现错误:


网络错误
Windows 无法访问\sharedNAS
检查名称的拼写。否则,您的网络可能有问题。要尝试识别并解决网络问题,请单击“诊断”。
错误代码:0x80070035。
未找到网络路径。

[玩转系统] Windows 10 更新后错误代码:0x80070035“找不到网络路径”

同时,您可以轻松地从其他计算机(运行旧版本的 Windows 10、8.1 或 7)、智能手机和其他设备打开和连接网络共享文件夹。

让我们尝试找出如何使用代码“修复错误”

0x80070035. Network path not found

” 在 Windows 10 中。

Windows 10 中默认未安装 SMBv1

首先,您需要了解该问题是否与Windows 10 1709及更高版本中默认禁用不安全的旧版SMB v1.0协议(该协议用于访问本地网络中的网络共享文件和文件夹)有关。如果您尝试从最新的 Windows 10 版本连接到仅支持通过 SMBv1 协议访问的网络设备(例如旧版本的 NAS 存储、运行 Windows XP/Windows Server 2003 的计算机),您将无法连接到此类设备上的共享网络文件夹。当通过 UNC 路径访问资源时(

\NASname

),您可能会收到错误“0x80070035”。

要检查 Windows 10 中是否启用了 SMBv1 协议,请使用以下命令:

Dism /online /Get-Features /format:table | find "SMB1Protocol"

[玩转系统] Windows 10 更新后错误代码:0x80070035“找不到网络路径”

如您所见,在这种情况下,SMB1Protocol-Client 功能被禁用。

SMB1Protocol                                 | Disabled
SMB1Protocol-Client                          | Disabled
SMB1Protocol-Server                          | Disabled

您可以通过控制面板(控制面板 -> 程序和功能 -> 打开或关闭 Windows 功能 -> SMB 1.0/CIFS 文件共享支持 -> SMB 1.0/CIFS 客户端)启用旧版 SMB 客户端以使用 SMBv1 协议访问网络设备。此外,您可以通过运行以下命令来访问功能安装对话框

optionalfeatures.exe

命令。

[玩转系统] Windows 10 更新后错误代码:0x80070035“找不到网络路径”

或者您可以使用 DISM 命令启用 SMB 1 客户端:

Dism /online /Enable-Feature /FeatureName:"SMB1Protocol-Client"

[玩转系统] Windows 10 更新后错误代码:0x80070035“找不到网络路径”

安装SMBv1客户端后,需要重新启动计算机并检查是否出现对网络文件夹的访问。

重要!当您启用 SMB1 客户端,尤其是 SMB1-Server 时,请记住该协议很容易受到攻击,并且存在大量远程利用漏洞。如果您不需要 SMB v1 协议来访问旧设备,请务必禁用它。

在 Windows 10 1709 及更高版本上,如果 SMBv1 客户端超过 15 天未使用,则会自动删除。

启用不安全的访客登录

如果您使用匿名访问方式连接 NAS 或其他计算机,则需要启用不安全访客登录策略。在 Windows 1803/1709 中,它会阻止匿名(来宾)帐户通过 SMB 2.0 协议访问共享网络文件夹。为此,请在 Windows 10 本地策略编辑器 (gpedit.msc) 的 GPO 部分中启用启用不安全的来宾登录策略:计算机配置 -> 管理模板 -> 网络 -> Lanman 工作站。

[玩转系统] Windows 10 更新后错误代码:0x80070035“找不到网络路径”

或者您可以使用以下命令通过注册表在来宾帐户下启用 SMB 网络访问:

reg add HKLM\SYSTEM\CurrentControlSet\Services\LanmanWorkstation\Parameters /v AllowInsecureGuestAuth /t reg_dword /d 00000001 /f

在 Windows 中禁用 SMB1 和 SMB2 协议

如果网络上仅使用 SMB v3 设备(Windows 8.1/Windows Server 2012 R2 及更高版本,请参阅 Windows 中的 SMB 版本表),您可以通过禁用旧版 SMB1 和 SMB2 协议来修复 0x80070035 错误。事实上,您的计算机可能会尝试使用 SMB 2.0 协议访问仅允许 SMB 3.0 连接(可能具有流量加密)的网络文件夹。

首先通过控制面板或使用PowerShell控制台中的命令禁用SMB v1.0协议:

sc.exe config lanmanworkstation depend= bowser/mrxsmb10/nsi
sc.exe config mrxsmb10 start= disabled
Dism /online /Disable-Feature /FeatureName:"SMB1Protocol"

然后禁用 SMB 2.0 协议:

reg.exe add "HKLM\SYSTEM\CurrentControlSet\services\LanmanServer\Parameters" /v "SMB2" /t REG_DWORD /d "0" /f
sc.exe config lanmanworkstation depend= bowser/mrxsmb10/nsi
sc.exe config mrxsmb20 start= disabled
PowerShell -ExecutionPolicy Unrestricted
Set-SmbServerConfiguration -EnableSMB2Protocol $true

您可以通过运行以下 PowerShell 命令来验证 SMB 1 和 SMB 2 协议是否已禁用:

Get-SmbServerConfiguration | select "*enablesmb*"|fl
EnableSMB1Protocol              : False
EnableSMB2Protocol              : False

[玩转系统] Windows 10 更新后错误代码:0x80070035“找不到网络路径”

检查 Windows 10 上的网络发现配置

如果您的计算机已加入工作组,我强烈建议您遵循 Windows 10 中未显示网络计算机一文中的建议。

在两台计算机控制面板的网络和共享中心部分中,验证专用网络配置文件是否用作当前配置文件(专用(当前配置文件))。确保启用以下选项:

  • 开启网络发现+开启网络连接设备的自动设置;

  • 打开文件和打印机共享。

[玩转系统] Windows 10 更新后错误代码:0x80070035“找不到网络路径”

在“所有网络”部分中,启用以下选项:

  • 关闭密码保护共享;

  • 开启共享。

在两台计算机上重置 DNS 缓存:

ipconfig /flushdns

并重新启动两台计算机。

还有什么值得一看的:

  1. 在共享网络文件夹的属性(NTFS 文件系统权限和共享文件夹级别)中,验证 Everyone 组是否具有读取该文件夹内容的权限;

  2. 检查网络存储(具有共享文件夹的计算机)是否可以通过 IP 地址访问。为此,请输入

    \192.168.1.100

    在文件资源管理器中,然后按 Enter(替换为您的网络存储或远程计算机的 IP 地址);

  3. 如果您的设备上同时有两个活动网络接口(Wi-Fi 和以太网),请尝试暂时禁用其中之一并检查对本地网络资源的访问;

  4. 验证您的计算机上是否正在运行以下服务(打开

    services.msc

    安慰)。尝试启动这些服务并将启动类型更改为自动延迟启动:

    • 功能发现提供者主机 - fdPHost

  5. 函数发现资源出版物 - FDResPub

  6. SSDP 发现 - SSDPSRV

  7. UPnP 设备主机 - upnphost

  8. DNS 客户端(dnscache)

  9. 尝试暂时禁用防病毒和/或防火墙应用程序,并检查访问网络资源时问题是否仍然存在;

  10. 尝试更改系统属性中的计算机名称;

  11. 尝试在控制面板的网络适配器属性中禁用 IPv6 协议;

    [玩转系统] Windows 10 更新后错误代码:0x80070035“找不到网络路径”

  12. 尝试使用以下命令重置计算机上的 TCP/IP 网络堆栈:

    netsh winsock reset
    netsh int ip reset
  13. 运行 PowerShell 控制台并使用 Test-NetConnection cmdlet 检查远程计算机上 SMB 端口的可用性(网络访问可能被防火墙阻止):

    Test-NetConnection 10.16.1.70 -port 445

    (如果防火墙不限制 SMB 流量,状态应显示 TcpTestSucceeded : True)。

    [玩转系统] Windows 10 更新后错误代码:0x80070035“找不到网络路径”

使用保存的凭据从 Windows 10 访问 NAS 和 Samba 存储

如果问题仅在访问 NAS(或 Linux 上的 Samba 服务器)时出现,您可以尝试将 NAS 连接密码保存到 Windows 凭据管理器(控制面板\所有控制面板项目\凭据管理器\添加通用凭据)。

[玩转系统] Windows 10 更新后错误代码:0x80070035“找不到网络路径”

然后在网络和共享中心的高级共享设置中启用选项使用用户帐户和密码连接到其他计算机

[玩转系统] Windows 10 更新后错误代码:0x80070035“找不到网络路径”

我希望我的文章有用,并且您将恢复对 LAN 上共享文件夹的访问。

您需要 登录账户 后才能发表评论

取消回复欢迎 发表评论:

关灯