WIN11 24H2升级补丁后无法访问SMB共享,禁用SMB签名和启用SMB签名的方法 |
||
详细原因: 默认情况下,Windows 11 和 Windows Server 的最新 Insider 预览版需要 SMB 签名。 所有 Windows 环境都支持 SMB 签名。 但是,如果环境使用第三方服务器,并且第三方服务器不支持 SMB 签名,则无法连接到远程共享。 要求 SMB 签名也会禁用对共享的来宾访问。 在上述情况下,必须手动禁用 SMB 签名才能还原来宾帐户的访问权限。 解决方法: 可以通过组策略、PowerShell 和 Windows Admin Center 手动禁用 SMB 签名。 1、组策略禁用 SMB 签名 若要禁用组策略中的 SMB 登录,请执行以下步骤: 选择“开始”,键入 gpedit.msc,然后按 Enter。 在本地组策略编辑器中,导航到计算机配置\Windows 设置\安全设置\本地策略\安全选项。 打开 Microsoft 网络客户端:对通信进行数字签名(始终),选择 “已禁用”,然后选择“ 确定”。 2、PowerShell 禁用 SMB 签名 禁用出站连接的 SMB 客户端签名:Set-SmbClientConfiguration -RequireSecuritySignature $false 禁用入站连接的 SMB 服务器签名:Set-SmbServerConfiguration -RequireSecuritySignature $false 3、Windows管理中心( Windows Admin Center )禁用 SMB 签名 打开 Windows Admin Center。 选择要编辑的服务器的名称。 选择“设置”。 选择文件共享(SMB 服务器)。 在 SMB 签名下,选择“不需要”。 选择“保存”。 验证 SMB 签名状态: 检查 SMB 签名是在 SMB 客户端或 SMB 服务器上是否启用或禁用: Get-SmbClientConfiguration | FL RequireSecuritySignature //SMB客户端=连接SMB服务器的机器 Get-SmbServerConfiguration | FL RequireSecuritySignature //SMB服务器=提供SMB服务的服务器 如果返回的信息为 True是启用了SMB 签名,如果返回的信息为False是禁用了SMB 签名。 如果我们要启用SMB签名的方法 PowerShell 方式启用SMB签名: Set-SmbClientConfiguration -RequireSecuritySignature $true //SMB客户端=连接SMB服务器的机器 Set-SmbServerConfiguration -RequireSecuritySignature $true //SMB服务器=提供SMB服务的服务器 |
||