相信使用 Win11 的用户升级 24H2 后会发现网络共享无法访问了,更麻烦的是之前的老方法全军覆没 :(
以下方法是亲测可行的:
- 打开组策略,在“本地计算机策略 > 计算机配置 > 管理模板 > 网络 > Lanman 工作站”中启用“启用不安全的来宾登录”。
- 打开组策略,在”本地计算机策略 > 计算机配置 > Windows 设置 > 安全设置 > 本地策略>安全选项”中禁用“Microsoft 网络客户端:对通信进行数字签名(始终)”。
接下来是重点, 以管理员身份运行 powershell 执行以下命令:
Set-SmbClientConfiguration -RequireSecuritySignature $false
输入A 回车
Set-SmbServerConfiguration -RequireSecuritySignature $false
输入A 回车
如果顺利,你就可以访问共享了,不行可以试试重启大法。
这个问题的由来是 24H2 对SMB连接安全性进行了更新。更改了什么? 简单说,Windows11 在 24H2 中做了两件事:
- 默认启用 SMB 签名
- 禁用 SMB 来宾回退
为什么要这么做呢?
SMB 签名已在 Windows 中提供 30 年,但现在所有连接都默认需要 SMB 签名。来宾已在 Windows 中禁用 25 年,自 Windows 10 以来,SMB 来宾回退在企业版、教育版和专业工作站版中处于禁用状态。这两项更改都将使数十亿台设备(不仅仅是 Windows,还包括所有运行 SMB 并希望与 Windows 通信的设备)更加安全。他们已经在 Windows Insider Dev 和 Canary 版本中使用了一年。
关于 SMB 协议的具体细节及禁用启用SMB加密的方法请阅览参考链接。
最后,友情提示:Win11 至今仍存在各种大大小小的隐性BUG,能否遇到,主要看你的使用场景。
参考
Configure the SMB client to require encryption in Windows | Microsoft Learn
Manage SMB dialects in Windows and Windows Server 2025 | Microsoft Learn