注:每个版本估计有点区别,不过区别不大,我远程连接经常用的几个系统都在下面有解决办法
windows 2008/2012/2016/10系统远程连接,远程桌面连接Window Server时报错信息如下:
出现身份验证错误,要求的函数不正确,这可能是由于CredSSP加密Oracle修正。
解决方法:
运行 gpedit.msc
本地组策略:
计算机配置>管理模板>系统>凭据分配>加密Oracle修正
选择启用并选择易受攻击。
如果是家庭版什么的,可能无法直接打开组策略编辑器;可以试着在注册表里,自己手动建立 HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindowsCurrentVersionPoliciesSystemCredSSPParameters ,然后右边建立DWord的AllowEncryptionOracle,设置为2,重启即可.
本地策略编辑器没有加密Oracle修正,然后注册表里面也没有HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindowsCurrentVersionPoliciesSystemCredSSPParameters ,win7旗舰版,查看微软官方说明,需要更新 KB 4093120 补丁包
链接 https://support.microsoft.com/zh-cn/help/4093492/credssp-updates-for-cve-2018-0886-march-13-2018
因为每个版本的系统都有些许差异,有一种临时的解决方案,只是不太安全,并不建议长时间采用此方法。登录服务器系统,将远程桌面选项设置为允许运行任意版本远程桌面的计算机连接,如下图所示: