**问题描述:**
在使用Windows 11访问Windows 10共享文件夹时,提示“找不到网络路径”或错误代码0x80070035,常见原因包括网络发现和文件共享未启用、防火墙设置不当、SMB协议版本不兼容、NetBIOS或WINS服务异常、IP配置问题等。此外,Windows 11默认禁用SMBv1也可能导致此问题。如何排查并解决Win11访问Win10共享文件夹提示0x80070035错误?
1条回答 默认 最新
杜肉 2025-08-14 22:15关注一、问题概述:Windows 11访问Windows 10共享文件夹提示0x80070035错误
在企业或家庭局域网环境中,用户经常需要在不同版本的Windows系统之间共享文件夹。然而,当使用Windows 11访问Windows 10共享文件夹时,可能会遇到“找不到网络路径”或错误代码
0x80070035的问题。这一问题通常与网络配置、服务状态、协议兼容性、防火墙策略等因素有关。1.1 常见错误表现
- 访问共享路径时提示“找不到网络路径”
- 错误代码:
0x80070035 - 无法通过IP地址或主机名访问目标共享文件夹
- 部分系统可访问,部分系统无法访问
1.2 初步分析
错误代码
0x80070035通常表示目标计算机不可达或未正确配置共享服务。可能涉及的底层原因包括:类别 可能原因 网络配置 IP地址冲突、子网不一致、DNS解析失败 服务配置 网络发现、文件和打印机共享未启用 防火墙策略 防火墙阻止了SMB通信端口(如TCP 445) SMB协议版本 Windows 11默认禁用SMBv1,而Windows 10可能仍依赖该协议 NetBIOS/WINS NetBIOS未启用或WINS服务异常 二、排查流程与解决方案
2.1 网络连通性检查
首先确认两台设备处于同一局域网,并且可以互相通信。
- 在Windows 11上执行
ping <Windows10_IP>命令,检查是否能收到响应。 - 尝试使用IP地址直接访问共享路径,例如:
\\192.168.1.100\SharedFolder。 - 检查IP配置是否在同一子网内,可通过
ipconfig查看。
2.2 启用网络发现与文件共享
确保目标Windows 10设备已启用必要的共享服务。
控制面板 > 网络和 Internet > 网络和共享中心 > 高级共享设置- 启用“网络发现”
- 启用“文件和打印机共享”
- 关闭“密码保护共享”(如需匿名访问)
2.3 检查防火墙设置
确保防火墙未阻止SMB通信。
Windows Defender 防火墙 > 允许应用通过防火墙 > 确保“文件和打印机共享”已启用或通过命令行临时关闭防火墙进行测试:
netsh advfirewall set allprofiles state off2.4 SMB协议版本兼容性
Windows 11默认禁用SMBv1,而某些Windows 10系统可能仍依赖SMBv1。
在Windows 11上启用SMBv1:
控制面板 > 程序 > 启用或关闭Windows功能 > 勾选“SMB 1.0/CIFS 文件共享支持”同时在Windows 10上检查是否启用SMBv2或SMBv3:
Get-SmbServerConfiguration | Select EnableSMB1Protocol, EnableSMB2Protocol2.5 NetBIOS与WINS服务检查
NetBIOS是旧版SMB协议通信的基础,若被禁用可能导致主机名解析失败。
在Windows 10上启用NetBIOS:
网络适配器属性 > TCP/IPv4 > 高级 > WINS > 启用NetBIOS over TCP/IP2.6 使用组策略或注册表优化SMB配置
对于企业环境,可通过组策略统一配置SMB协议版本。
gpedit.msc > 计算机配置 > 管理模板 > 网络 > Lanman工作站 > 启用SMB1注册表修改示例(谨慎操作):
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\LanmanWorkstation\Parameters- 添加或修改
DWORD值EnablePlainTextPassword为1
三、流程图:问题排查流程
以下是解决0x80070035错误的流程图:
graph TD A[开始] --> B[检查网络连通性] B --> C{能否ping通?} C -->|否| D[检查IP配置与子网] C -->|是| E[尝试使用IP访问共享] E --> F{是否成功?} F -->|否| G[检查共享服务是否启用] G --> H[启用网络发现与文件共享] F -->|是| I[成功访问] H --> J[检查防火墙设置] J --> K[允许SMB端口通信] K --> L[检查SMB协议版本] L --> M{是否启用SMBv1?} M -->|否| N[启用SMBv1] M -->|是| O[检查NetBIOS/WINS] O --> P[启用NetBIOS over TCP/IP] P --> Q[完成排查]四、进阶建议与最佳实践
4.1 使用PowerShell脚本自动化检测
以下脚本可用于检测SMB配置:
Get-SmbClientConfiguration | Select EnableSecuritySignature, RequireSecuritySignature启用SMBv2或SMBv3:
Set-SmbClientConfiguration -EnableSMB2Protocol $true -Force4.2 安全建议
虽然启用SMBv1有助于兼容性,但因其存在安全风险(如EternalBlue漏洞),建议仅在必要时启用,并尽快升级到SMBv3。
- 启用SMB加密:
Set-SmbServerConfiguration -EncryptData $true - 定期更新系统补丁,防止SMB相关漏洞被利用
本回答被题主选为最佳回答 , 对您是否有帮助呢?解决 无用评论 打赏 举报