0x80090302远程桌面身份验证错误:要求的函数不受支持
含义:远程桌面连接时,双方的 CredSSP 身份验证协议版本或加密设置不一致,连接被拒绝。
先做这一步:首选:把本机和远程电脑都安装最新的 Windows 更新
这个错误代码是什么意思
| 错误代码 | 0x80090302 |
|---|---|
| 中文含义 | 远程桌面身份验证错误:要求的函数不受支持 |
| 错误名称 | SEC_E_UNSUPPORTED_FUNCTION |
| 其他写法 | 0x80090302、80090302、错误代码 0x80090302、SEC_E_UNSUPPORTED_FUNCTION |
常在这些场景出现:远程桌面连接时提示“出现身份验证错误,要求的函数不受支持”;提示“这可能是由于 CredSSP 加密数据库修正”。
常见原因
- 一方安装了 CredSSP 安全更新,另一方很久没有更新
- 远程桌面的网络级别身份验证(NLA)设置不兼容
解决方法
- 首选:把本机和远程电脑都安装最新的 Windows 更新
- 远程电脑无法立即更新时,临时在本机 gpedit.msc → 计算机配置 → 管理模板 → 系统 → 凭据分配 →“加密数据库修正”,设为“已启用”,保护级别选“易受攻击”,连接上远程电脑并更新后,再改回“未配置”
- 家庭版没有组策略,可在注册表
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System\CredSSP\Parameters中新建 DWORD 值 AllowEncryptionOracle 设为 2(用后删除)
补充:把“加密数据库修正”降为“易受攻击”会降低安全性,只作为临时连接手段。