1、身份验证错误因CredSSP兼容性问题导致;2、可通过组策略或注册表启用“易受攻击”模式解决;3、需确保客户端与目标机系统更新一致;4、可调整远程主机设置禁用NLA强制要求。

如果您尝试使用Windows 10的远程桌面连接功能访问另一台计算机,却收到“发生身份验证错误,要求的函数不受支持”的提示,这通常是由于客户端与目标计算机在身份验证协议(CredSSP)上存在兼容性问题所致。该问题多由系统安全更新不一致或组策略设置限制引起。
本文运行环境:Dell XPS 13,Windows 10 专业版。
此方法通过调整本地组策略,允许客户端使用较旧的、但可能不安全的身份验证方式与服务器通信,从而绕过因CredSSP加密Oracle修正导致的函数不支持错误。这是一种快速有效的解决方案,适用于能访问组策略编辑器的Windows版本。
1、按下 Win + R 组合键打开“运行”窗口,输入 gpedit.msc,然后按回车键确认。
2、在“本地组策略编辑器”中,依次展开 计算机配置 → 管理模板 → 系统 → 凭据分配。
3、在右侧列表中找到名为“加密 Oracle 修正”的策略,双击打开它。
4、将策略设置为“已启用”,并在下方的“保护级别”下拉菜单中选择“易受攻击”。
5、点击“应用”和“确定”保存设置,然后关闭组策略编辑器。
6、重新尝试进行远程桌面连接,检查问题是否解决。
对于Windows 10家庭版等不包含组策略编辑器的系统,可以直接修改注册表来达到相同目的。此操作直接更改系统底层设置,效果与组策略修改一致,是家庭版用户的首选方案。
1、按下 Win + R 组合键打开“运行”窗口,输入 regedit,然后按回车键确认,以打开注册表编辑器。
2、在注册表编辑器中,导航至以下路径:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System。
3、在“System”项上右键单击,选择“新建” → “项”,将新项命名为 CredSSP。
4、在新建的“CredSSP”项上再次右键单击,选择“新建” → “项”,将新项命名为 Parameters。
5、选中“Parameters”项,在右侧空白区域右键单击,选择“新建” → “DWORD (32位)值”。
6、将新建的DWORD值命名为 AllowEncryptionOracle。
7、双击 AllowEncryptionOracle,将其“数值数据”设置为 2,然后点击“确定”。
8、关闭注册表编辑器,重启计算机后再次尝试远程连接。
该身份验证错误常常源于客户端与目标计算机之间缺少关键的安全更新,特别是针对CredSSP协议漏洞(如CVE-2018-0886)的修复补丁。通过确保双方系统都安装了最新的更新,可以从根源上解决兼容性问题。
1、点击“开始”菜单,进入“设置” → “更新与安全” → “Windows更新”。
2、点击“检查更新”按钮,让系统自动搜索所有可用的更新。
3、下载并安装所有重要的累积更新和安全更新,尤其是近期发布的更新。
4、更新完成后,按照提示重启计算机。
5、在完成更新的客户端和目标计算机上都执行此操作,然后重新尝试建立远程桌面连接。
如果拥有对目标计算机的物理或管理员访问权限,可以修改其远程桌面设置,禁用对网络级别身份验证(NLA)的强制要求。这将允许来自旧版或未完全更新系统的客户端进行连接。
1、登录到您希望被远程连接的那台计算机。
2、右键点击“此电脑”或“我的电脑”,选择“属性”。
3、在系统窗口中,点击左侧的“远程设置”链接。
4、在弹出的“系统属性”对话框中,切换到“远程”选项卡。
5、在“远程桌面”区域,取消勾选“仅允许运行使用网络级别身份验证的远程桌面的计算机连接”。
6、改为选择“允许远程连接到此计算机”或类似选项。
7、点击“应用”和“确定”保存更改。之后,从客户端发起的连接请求将不再因NLA兼容性问题而失败。
以上就是win10远程桌面连接提示“发生身份验证错误,要求的函数不受支持”怎么办_快速解决远程桌面身份验证问题的详细内容,更多请关注php中文网其它相关文章!
Windows激活工具是正版认证的激活工具,永久激活,一键解决windows许可证即将过期。可激活win7系统、win8.1系统、win10系统、win11系统。下载后先看完视频激活教程,再进行操作,100%激活成功。
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号