用一台Win7 64位系统远程连接一台windows 2012服务器提示“发生身份验证错误,要求的函数不受支持”,我一开始以为我的电脑有问题,尝试连接其它的windows 2012服务器可以正常登录,然后在我觉得是服务器问题时,用其它电脑又可以远程连接登录成功,上百度搜索资料很多都是说删除微软更新补丁或者修改组策略的“计算机配置”->“管理模板”->“系统”->“凭据分配” 设置名称"加密 Oracle 修正"为已启用,但是我在组策略找不到“加密Oracle修正”这一项,可能是操作系统环境不一样吧。最后用修改注册表的方法解决了问题。
第一步:点击左下角的开始菜单然后点击“运行”。
第二步:在弹出的运行窗口中输入“regedit”然后点击“确定”。
第三步:在打开的“注册表编辑器”依次打开“[HKEY_LOCAL_macHINE\\Software\\Microsoft\\Windows\\CurrentVersion\\PolicIEs\\System\\CredSSP\\Parameters]” ,后面的CredSSP\\Parameters这两个项如果不存在就需要自己手动新建这两个项,然后在Parameters下新建一个Dword(32)位的。 名称为: “AllowEncryptionOracle”,值为十六进制 : 2,然后重启电脑,重新mstsc远程连接过去是不是可以正常连接了。