Windows 11 24H2无法访问SMB共享的主因是安全策略收紧,需依次禁用客户端签名要求(PowerShell执行Set-SmbClientConfiguration -RequireSecuritySignature $false)、家庭版注册表新建AllowInsecureGuestAuth=1、清除凭据管理器旧条目并重设凭据。
windows 11 无法访问 smb 共享,多数情况不是网络不通,而是系统默认加强了安全策略——尤其在 24h2 及后续版本中,未经身份验证的来宾访问、smb 签名要求、ntlm 限制等都被收紧。解决关键在于匹配客户端行为与共享端能力,而不是盲目开权限。
确认网络和基础设置是否就位
很多问题其实卡在第一步:
- 确保当前网络配置为专用网络(设置 → 网络和 Internet → 当前连接 → 属性 → 网络配置文件)
- 打开“控制面板 → 网络和共享中心 → 更改高级共享设置”,对当前网络启用:网络发现、文件和打印机共享
- 用
ping测试能否通目标 IP;用telnet 192.168.x.x 445(需先启用 Telnet 客户端)确认 TCP 445 端口可达 - 检查 Windows 防火墙是否放行了入站 SMB 流量(端口 445/TCP)
适配 SMB 协议版本和签名要求
Win11 24H2 默认强制 SMB 签名且禁用不安全来宾访问,老旧 NAS 或 Samba 服务若未启用签名或仅支持 SMBv2,就会被拒:
- 以管理员身份运行 PowerShell,执行:
Set-SmbClientConfiguration -RequireSecuritySignature $false -Force
(禁用客户端签名要求,适用于测试环境) - 如需兼容旧设备,可临时启用 SMBv1(不推荐长期使用):
“启用或关闭 Windows 功能” → 勾选 SMB 1.0/CIFS 客户端 → 重启 - 验证当前协议状态:
Get-SmbConnection | fl ServerName, Dialect
处理无密码或来宾访问失败
提示“你不能访问此共享文件夹,因为你组织的安全策略阻止未经身份验证的来宾访问”时,说明系统拒绝空凭据连接:
- 专业版/企业版:用
gpedit.msc打开组策略 → 计算机配置 → 管理模板 → 网络 → Lanman 工作站 → 启用“启用不安全的来宾登录” - 家庭版:需修改注册表:
定位到HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServicesLanmanWorkstationParameters
新建 DWORD 值 AllowInsecureGuestAuth,设为 1 - 操作后必须重启,否则不生效
清理并重置认证缓存
旧凭据冲突是常见隐形原因,尤其之前输错密码或切换过账户:
- 打开“凭据管理器” → “Windows 凭据” → 删除所有与目标 IP 或主机名相关的条目
- 尝试用完整格式访问共享:
\192.168.1.100share(而非仅主机名),避免 DNS 解析干扰 - 如需指定账户,可在凭据管理器中手动添加 Windows 凭据:
网络地址填192.168.1.100,用户名填用户名@域名或计算机名用户名,密码正确即可











