远程桌面提示"出现身份验证错误,要求的函数不受支持"怎么解决?
这个报错全称一般是:“出现身份验证错误。要求的函数不受支持。这可能是由于 CredSSP 加密数据库修正。“昨天还连得好好的,今天突然就连不上,弹这么一串,很多管理员第一次见到都会懵。
是什么原因
这不是你操作错了,而是系统补丁引起的。微软在 2018 年为修复 CredSSP 的安全漏洞(CVE-2018-0886)发布过一批更新,这批更新改变了远程桌面的身份验证机制。当你家里的电脑和公司那台电脑只有一边装了相关补丁、另一边没装时,两边的加密协商对不上,连接就被拒绝。所以它典型表现就是"一台电脑更新重启后,另一台就连不上了”。
怎么解决
方法一:两边都装上系统更新(推荐,根治)
给家里的电脑和公司的电脑都检查并安装最新的 Windows 更新,两边补丁级别一致后,问题自然消失。这是微软建议的正规解法。
方法二:改组策略临时放行(专业版/企业版)
来不及打补丁时,在其中一端操作:
- Win+R 输入
gpedit.msc回车; - 依次展开"计算机配置 → 管理模板 → 系统 → 凭据分配”;
- 双击"加密数据库修正",改为"已启用",保护级别选"易受攻击";
- 确定后重新连接远程桌面。
方法三:改注册表(家庭版没有组策略时用)
- Win+R 输入
regedit回车; - 定位到
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System,在其下新建项CredSSP,再在 CredSSP 下新建项Parameters; - 在 Parameters 里新建 DWORD(32 位)值,命名为
AllowEncryptionOracle,数值设为2; - 重新连接测试。
方法四:调整远端远程桌面设置
在公司那台电脑上:设置 → 系统 → 远程桌面 → 取消勾选"仅允许运行使用网络级别身份验证的远程桌面的计算机连接",也能临时绕过,但安全性会下降。
怎么预防
方法二、三、四本质是降低加密要求来换连通,属于应急手段,漏洞防护会打折扣,条件允许时应尽快给两端补齐更新后把设置改回默认。公司电脑多的话,建议统一开自动更新或用集中化的补丁管理,保证全员系统版本差距始终很小,这类"一边更新一边没更新"的坑就绕开了。远程桌面、系统补丁这类事要聊,搜"诚鑫致达"能找到我们。