SMB 连接上的错误消息 - Windows Server | Microsoft Docs
时间:2022-11-21 10:00:00
系统错误 2148073478 SMB 连接上的签名无效Windows Server 2012或Windows 8
09/30/2020
本文内容
本文提供了解决方案 SMB 服务器信息在连接中 (错误消息) 消息。
适用于: Windows 10 - 所有版本,Windows Server 2012 R2
原始 KB 编号: 2686098
症状
在基于 Windows Server 2012 或基于 Windows 8 计算机无法连接到支持 SMBv2 在文件协议的第三方文件服务器之后,您将收到以下错误信息之一或类似的错误信息,这取决于您访问第三方文件服务器的方式:
使用具有 UNC 路径的 DIR 命令时:
签名无效
运行 NET USE 命令时:
系统错误 2148073478
尝试浏览到 UNC 路径时:
扩展错误发生
这些错误可能发生在以下常见方案中:
实时迁移操作 Hyper-V (运行 Hyper-V Server 2012 Windows Server 2012 和 Window 8) 失败。 这是因为存储需要托管 SMB 共享上。
在 Window 8-Windows Server 网络驱动器不能在2012年环境中映射 SAN。
原因
This problem is caused by the Secure Negotiate feature that was added to SMB 3.0 for Windows Server 2012 and Windows 8. 这个功能取决于一切 SMBv2 服务器(包括只支持协议版本) 2.0 和 2.1 服务器)正确签名错误响应。 一些第三方文件服务器不会返回已签名的错误响应。 一些第三方文件服务器不会返回已签名的错误响应。 因此连接失败。
解决方案
要解决这个问题,请联系第三方文件服务器供应商,要求更新,以支持文件服务器Windows Server 2012和Windows 8客户端。
解决方法
警告
建议不要禁用安全协商要求,因为这样会降低计算机的安全性。 仅禁止安全协商作为临时问题解决方案。 不要禁止安全谈判;联系第三方文件服务器供应商并要求更新,以允许其文件服务器正确Windows Server 2012 Windows 8客户端。
禁用安全协商功能的功能可以在未来的操作系统中删除。
要解决这个问题,请使用以下任何方法:
要求第三方文件服务器签名
若要要求在 SMB 客户端或 SMB 在服务器上签名,请打开 RequireSecuritySignature 设置。 关于供应商 SMB 签名设置在服务器上,请参考供应商的文件。
可用于客户端或客户端 PowerShell 启用Windows Server 2012 Windows 8签名。 为此,请操作以下命令:
Set-SmbClientConfiguration -RequireSecuritySignature $true
在 客户端上 禁止安全协商
可以在 客户端或客户端 上使用 PowerShell 禁用安全Windows Server 2012 Windows 8选项。 为此,请操作以下命令:
Set-ItemProperty -Path "HKLM:\SYSTEM\CurrentControlSet\Services\LanmanWorkstation\Parameters" RequireSecureNegotiate -Value 0 -Force
备注
这个命令可能会改变 Web 多行浏览器。
参考