已解决:windows2008服务器远程桌面,身份验证错误:要求的函数不正确解决办法
如果您租用了windows服务器,在2018年5月12日以后登录远程桌面时,都有可能被下了一跳,你会遇到以下报错。如果看完这篇文章还无法解决此问题。如果您的电脑是windows10家庭版,请移步:win10专业版、Windows10家庭版 credssp 加密 oracle 修正最简单处理方法
以下是常规解决方法:
如果你本地电脑是windows版本10.0.17134,安装最新补丁后无法远程windows server 2008、2013、2016服务器报错信息如下:远程桌面,出现身份验证错误,要求的函数不受支持 可能是由于CredSSP加密Oracle修正。
微软给出解决方案:
https://support.microsoft.com/zh-cn/help/4093492/credssp-updates-for-cve-2018-0886-march-13-2018
将默认设置从“易受攻击”更改为“缓解”的更新。
相关的 Microsoft 知识库编号已在 CVE-2018-0886 中列出。
解决办法如下(强烈推荐方案一)。
“身份验证错误,要求的函数不受支持”解决方案一(强烈推荐):
本地电脑和服务器端都同时安装更新补丁,更新以后重启服务器。
补丁单独下载地址:
win 7、win2008 R2:KB4103718
win 8、win2012:KB4103730
win10、win2016 :KB4103721
注意下载对应版本补丁进行安装。
“身份验证错误,要求的函数不受支持”解决方案二:
注意:如果本地电脑没有该项,强烈建议按方法一本地安装补丁;如果本地电脑有此选项,强烈建议按方法一对服务器安装补丁。
某些特殊情况服务器不能更新最新补丁,可按照以下方法设置本地电脑之后远程登录:
在运行里面输入gpedit.msc打开策略
找到该路径:“计算机配置”->“管理模板”->“系统”->“凭据分配” 在右边设置名称找到 “加密 Oracle 修正”,将保护级别更改为“易受攻击”。
修改以后在运行里面输入gpupdate更新策略。
windows专业版以上:
打开组策略编辑器
应用确定完之后就可以进行远程连接
“身份验证错误,要求的函数不受支持”解决方案三:适用于windows 家庭版
windows 10家庭版则需要把这个更新卸载掉
打开控制面板\\选择卸载程序
选择查看已安装的更新
选择你要卸载的卸载即可
卸载KB4103727和KB4131372两个补丁包即可。
补丁包需要逐个卸载,等第一个卸载完再卸载第二个,两个都卸载完毕后,重启电脑。你又可以进行远程桌面连接了。
如果不能解决,推荐你阅读本篇:
密码正确,但远程WIN7的时候可以出现输入帐号的密码框,但老提示密码错误,不知道是什么原因?
问题已经解决,是NTLM服务器身份验证问题,按以下操作:
Step 1:使用 gpedit.msc 打开组策略,点击“计算机配置”——“管理模板”——“系统”——“凭据分配”。双击右边窗口的“允许分配保存的凭据用于仅 NTLM 服务器身份验证”。
Step 2:在弹出的窗口中选中“已启用”,再单击“显示”,在弹出的窗口中,输入“TERMSRV/*”。(确保 TERMSRV 为大写)
注:“显示内容”对话框中的服务器名称格式为:TERMSRV/computername,computername变量可以是一台特定远程计算机的名称(例如,TERMSRV/myremotepc),或者您可以使用星号(*)包含一组计算机(例如,TERMSRV/* 或 TERMSRV/*.corp.com),其中包含的计算机名称应该与“远程桌面连接”对话框中“计算机”框中输入的名称完全一致,以连接到该远程计算机。
Step 3:使用 “gpupdate /force”命令刷新组策略或者重启计算机使其生效即可。