问题
win10能访问11的,但是win11不能访问10的
出问题的时候忘记截图保存了,在网上找了两张相同问题的截图:


排查思路
首先两台电脑连接在一个路由器的LAN口上,确保同子网(我这里用一跟网线连接两台电脑并配置ip来模拟同子网)
IP地址在同一网段:台式机(192.168.137.1)和笔记本(192.168.137.225)的IP地址都属于 192.168.137.0/24 这个网段。这意味着它们处于同一个局域网内。
我这里由于是一根网线直连,台式机的ip是192.168.137.1,笔记本和台式机无需网关即可直连,局域网内的设备通信不需要网关,只有访问非局域网或者互联网时才需要走网关。
通俗理解:可以把这两台电脑想象成在同一个房间里的两个人,网关是他们出房间的门。即使台式机那边的门被堵上了(无网关),也不影响他们俩在房间里直接对话。
简单的测试方法
测试最基本的网络连通性,笔记本ping台式机ping 192.168.137.1,可以ping通,在台式机上ping笔记本也是通的。
ping通后,使用文件资源管理器直接访问
笔记本打开文件资源管理器,在顶部的地址栏中,直接输入台式机的IP地址\\192.168.137.1,按回车访问,如果一切正常,会弹出一个窗口,显示台式机上所有已共享的文件夹。同样,也可以在台式机的地址栏输入 \\192.168.137.225来访问笔记本的共享文件夹。
❌此时出现问题,笔记本可以访问台式机的共享文件夹,也可以正常传输文件,但是台式机无法访问笔记本的共享文件夹,台式机win11,笔记本win10
已经确认笔记本和台式机的共享配置都没有问题
由于两台电脑文件共享是smb协议共享,所以尝试测试SMB端口(445)的开放情况。
测试SMB端口开放情况
使用 PowerShell 的 Test-NetConnection,台式机输入以下命令并回车,这里的ip是笔记本ip:
Test-NetConnection -ComputerName 192.168.137.225 -Port 445观察结果:
-
如果显示
TcpTestSucceeded : True,表示从台式机到笔记本的445端口是畅通的。问题很可能出在笔记本的共享文件夹权限或身份验证上。 -
如果显示
TcpTestSucceeded : False,表示端口被阻塞。问题在于笔记本的防火墙或SMB服务没有正确监听。 -
这里输出true,说明是验证问题
尝试在笔记本上自己访问自己
在笔记本上,打开文件资源管理器,在地址栏输入\\localhost或\\127.0.0.1或\\192.168.137.225(即用自己的IP访问自己)。
测试结果是可以访问,说明笔记本的SMB服务和共享设置完全正确。问题100%出在网络路径上,但是已经确认两台电脑的防火墙都关闭了,且共享配置没有问题,那么最值得怀疑的就是笔记本自身的SMB服务了
目前测试情况
- Test-NetConnection 显示 445 端口开放(True)
- win10本地访问
\\192.168.137.225正常 - win11文件资源管理器中访问win10
\\192.168.137.225显示 “无法访问” - win11在 CMD 中使用
net use或dir访问win10\\192.168.137.225时出现 “扩展错误”
问题定位
这种情况表明:
- 网络连接本身是通的(端口开放,本地访问正常)
- 共享服务正常运行(笔记本自己可以访问自己)
- 问题大概率出在身份验证或 SMB 协议协商阶段(“扩展错误”通常与身份验证、加密方式或 SMB 版本不匹配有关)
排查SMB相关问题
以管理员身份打开 PowerShell运行以下命令查看当前启用的 SMB 版本:
Get-SmbServerConfiguration | Select EnableSMB1Protocol, EnableSMB2Protocol-
如果
EnableSMB1Protocol是True,建议关闭(不安全),关闭指令:Terminal window Set-SmbServerConfiguration -EnableSMB1Protocol $false

但是实际上解决后发现不关闭也没问题,按下面解决办法处理即可
在网上发现的解决方案
还得是网上大佬的方法管用,我自己排查半天也没解决🤓
步骤一:启用不安全登录(我已经提前设置过)
要解决**“共享文件夹 安全策略不允许”**的问题,可以按照以下步骤操作:
- 按下 Win + R 键,输入 gpedit.msc 并回车,打开本地组策略编辑器。
- 在组策略编辑器中,依次找到 计算机配置 → 管理模板 → 网络 → Lanman工作站。
- 找到 启用不安全的来宾登录 选项,双击并将其状态修改为 已启用,然后点击确定按钮。

步骤二:修改注册表
- 按快捷键 Win+R,打开运行窗口,输入 “regedit”,打开注册表编辑器,找到计算机
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\LanmanWorkstation\Parameters - 新建名称
AllowInsecureGuestAuth的DWORD(32位)值,并将数据设为 1; 再新建或修改名称为RequireSecuritySignature的DWORD(32位)值,将数据设为 0