Have a Question?

如果您有任务问题都可以在下方输入,以寻找您想要的最佳答案

0x80070035错误代码怎么解决,0x80070035错误原因

0x80070035错误代码怎么解决

题图来自Unsplash,基于CC0协议

导读

  • 0x80070035错误代码是什么
  • 0x80070035错误原因
  • 0x80070035网络路径错误解决方法
  • Windows无法访问共享文件夹 0x80070035
  • 0x80070035 SMB协议问题
  • 0x80070035 防火墙设置
  • 0x80070035 注册表修复
  • 0x80070035 网络发现和文件共享设置
  • 0x80070035这个错误代码是Windows系统中一个常见的网络或文件共享访问问题。它通常意味着“指定的网络名不再可用”或者“无法访问网络位置”。当你尝试访问网络驱动器、共享文件夹、通过UNC路径(服务器名共享名)访问文件时,很可能会遇到这个错误代码。

    理解这个错误代码有助于我们更有针对性地去解决问题。导致0x80070035错误的原因多种多样,但通常都与网络连接、共享权限、协议配置或系统设置有关。下面将围绕几个关键方面来探讨这几种可能的原因和相应的解决方法。

    一、 核查明确的网络路径

    这是最基础也最常见的原因。0x80070035经常发生在路径输入不正确的时候。

    • 检查路径准确性: 仔细检查你输入的网络路径,例如 \servernamesharename\IP地址sharename。确保服务器名称或IP地址正确无误,并且共享名称拼写正确。一个字母的错误就可能导致路径无效。
    • 确认共享存在: 确保目标服务器上指定的共享文件夹确实存在并且没有被意外删除。
    • 检查主机名或IP地址: 如果是使用主机名,尝试将其替换为IP地址再连接,看看是否能够正常访问。反之亦然。这有助于判断是主机名解析问题还是IP地址本身的问题。
    • 测试网络连通性: 尝试在你的电脑上打开命令提示符,然后执行 ping 服务器名称ping 服务器IP地址。如果连续ping不通服务器,说明网络连接本身就存在问题。如果能ping通,则意味着网络基本可达,问题是出在访问共享上。

    二、 解决“Windows无法访问共享文件夹”问题

    这个错误代码经常伴随着特定的错误提示:“Windows无法访问共享文件夹 服务器名称 上的共享 共享名称。可能的原因:用户名、域名或组织单位中的打字有误。”这是微软官方提示,点破了关键。

    • 检查凭据和权限:
      • 重定向器/网关提示框: 当你映射网络驱动器或访问共享时,是否弹出了需要输入用户名和密码的窗口?仔细检查你输入的用户名、域名(或活动目录组织单位OU)和密码。尝试使用“普通用户”身份进行验证。确保你拥有该共享文件夹的明确访问权限,而不仅仅是“该组中的成员”或继承的权限。
      • 安全主体问题: 错误信息特别提到了这个问题。这通常意味着你使用的凭据无法在域环境中正确解析或作用于目标服务器。确认你的登录凭据(用户名/密码)是正确的,并且确实有权限访问该共享。有时候,使用“完整计算机名”而不是“NetBIOS名称”或者“服务器名称或IP地址用户名”格式连接也可能有效。

    三、 检查并更新SMB协议

    SMB(Server Message Block / 共享文件夹巨型帧)是Windows共享的核心协议。协议版本或相关组件的丢失、损坏或版本不兼容也会触发此错误。

    • 检查SMB状态: 按下 Win + R,输入 optionalfeatures 回车。在 “Optional Features” 窗口中,查看“SMB 1.0/CIFS File Sharing Support”是否勾选了(尽管不安全,但有时新旧系统兼容必需)。另外也看下“Multipreview”等。确保相关功能没有误被禁用。
    • 升级SMB协议: 如果你的Windows 10/11操作系统,并且还没有更新,访问 序列号.Windows 更新 网站 确保系统具备最新安全更新,其中可能包含必要的SMB协议组件更新。
    • 直接修复SMB组件: 打开 PowerShell 或 命令提示符 (管理员权限),运行:
      • sfc /scannow (系统文件检查器)
      • dism /online /cleanup-image /restorehealth (部署映像服务和管理工具,修复系统映像) 这两个命令组合使用通常能修复很多底层文件和组件问题,包括SMB相关组件。
    • 检查SMB多通道/巨型帧: 有时需要调整SMB协议的高级设置。但在更改前,确保你了解这些设置的作用和风险。

    四、 配置防火墙设置

    防火墙,无论是Windows防火墙还是网络中的其他防火墙设备,都可能阻止SMB流量。

    • Windows防火墙:
      • 检查你的电脑上,以及目标服务器上的Windows防火墙设置,确保入站规则中允许了SMB流量。这些规则通常包含 “File and Printer Sharing” 或类似名称,并允许可通过端口通常是445。
      • 暂时禁用你的防火墙,然后尝试连接。如果连接成功,说明是防火墙设置问题,请恢复防火墙规则,只允许必要的SMB端口访问。
    • 路由器/边界防火墙: 如果你通过路由器连接内部服务器,请检查路由器自身的防火墙设置,确保445端口(以及可能的其他端口,如135, 139)对目标服务器是开放的。如果服务器在内网,从客户端到服务器可能需要出站规则放行445;如果是外网连接,通常需要路由器端口转发或DMZ设置。

    五、 注册表修复(需谨慎操作)

    有时注册表中的键值可能错误地阻止了SMB文件共享。

    • 警告: 修改注册表有风险,错误操作可能导致系统不稳定。请提前备份注册表。
    • 相关键路径大致如下(具体值可能因系统版本和发布日期不同):
      • 这些通常与协议版本(SMB 1.0、2.0、2.1、3.0等)、命名管道、高性能网络功能相关。常见的被修改的值是启用或禁用这些协议相关的功能。但是,对于0x80070035,有时需要确认这些协议注册表项是否存在于 .DEFAULT 子键下。你需要知道具体修改哪个键值,常见的做法是查找网上针对“启用并配对 SMB 1.0 客户端功能”或类似项的键值。但这需要具体研究和操作经验。

    六、 启用网络发现和文件共享

    如果网络上的文件共享功能没有被正确启用,也会导致连接问题。

    • 打开 “控制面板” -> “网络和 Internet” -> “网络和共享中心”。
    • 在左侧找到 “更改高级共享设置”。
    • 展开 “网络类型” 通常是你的本地连接或WLAN,然后展开此网络的设置(例如,如果是家庭/工作网络,通常勾选 “启用网络发现” 和 “启用文件和打印机共享”)。确保相关服务是开启的。启用网络发现后,可能需要重新启动计算机才能使其生效。

    总结

    解决0x80070035错误代码通常需要 耐心和系统化的排查

    1. 优先检查最基础的网络连通性(Ping)和路径正确性。
    2. 详细查看错误信息,特别是关于凭据和安全主体的问题提示。
    3. 检查并配置防火墙,确保SMB端口畅通。
    4. 使用系统工具如sfc /scannowdism 来修复系统组件和映像。
    5. 确认SMB协议和服务是开启且兼容的。
    6. 最后考虑启用网络发现和文件共享服务,并在必要且谨慎的情况下修改注册表。

    根据你的具体情况,从这些方向逐一排查,往往能最终找到并解决0x80070035错误。保持系统更新也是非常重要的预防措施。

    © 版权声明

    本文由盾科技原创,版权归 盾科技所有,未经允许禁止任何形式的转载。转载请联系candieraddenipc92@gmail.com