远程桌面连接时出现不支持的身份验证类型解决方案
一、更新系统补丁
-
确保两端系统均为最新版本
在本地和远程计算机上安装所有Windows更新(尤其是CredSSP相关补丁),通过 设置 > 更新和安全 > Windows 更新 完成操作后重启设备。 -
按系统版本安装特定补丁
- Win7/2008 R2: KB4103718
- Win8/2012: KB4103730
- Win10/2016: KB4103721
若服务器无法更新补丁,需通过本地策略或注册表调整缓解。
二、调整组策略设置(推荐)
-
启用“加密Oracle修正”策略
- 按
Win + R
,输入gpedit.msc
打开组策略编辑器。 - 导航至:计算机配置 > 管理模板 > 系统 > 凭据分配 > 加密Oracle修正。
- 选择 已启用,并在保护级别中设置为 易受攻击,保存后运行
gpupdate
更新策略。
- 按
-
适用性说明
- Win10家庭版:默认无组策略编辑器,需通过注册表修改或升级至专业版。
三、修改注册表
-
添加CredSSP相关键值
- 按
Win + R
,输入regedit
,依次定位到:HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Lsa
,在 Security Packages 中添加tspkg
。HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\SecurityProviders
,在 SecurityProviders 字符串中添加, credssp.dll
(注意英文逗号后空格)。
- 按
-
调整加密Oracle参数
- 手动创建路径
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System\CredSSP\Parameters
,新建 DWORD (32位) 值AllowEncryptionOracle
,设置为 2(十六进制),重启生效。
- 手动创建路径
四、其他关键设置
-
禁用网络级别身份验证(NLA)
- 在远程计算机的 系统属性 > 远程 选项卡中,取消勾选 仅允许运行使用网络级别身份验证的远程桌面的计算机连接。
-
使用网页管理终端临时连接
- 若策略或注册表修改无效,可通过服务器提供商的网页控制台登录,再安排系统更新或配置调整。
五、注意事项
- 安全性风险:启用“易受攻击”模式会降低CredSSP协议安全性,建议优先通过补丁修复。
- 系统兼容性:确认本地与远程计算机的Windows版本差异,避免因协议不匹配引发问题。
- 网络环境检查:排查防火墙或中间设备是否拦截了RDP流量。