Winserver远程登录"登录出现身份验证错误 要求的函数不受支持"

Winserver远程登录”登录出现身份验证错误 要求的函数不受支持”的部分解决方案

Winserver远程登录"登录出现身份验证错误 要求的函数不受支持"

现场复现
服务器:腾讯云Winserver2012;
客户端:Surfacebook2;
软件:远程桌面连接;

出现了这个问题,因系统不一样,解决方案可能不一样,我汇总下:

  • 1.通过修改客户端注册表的方式解决
  • 2.通过修改组策略的方式解决
  • 3.重新下载更新
  • 4.通过修改服务器登录设置解决

1.通过修改客户端注册表的方式解决

方法1.
找到目录HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Policies\System\CredSSP\Parameters,修改AllowEncryptionOracle的值为2
如果目录不存在,可以手动新增目录,再修改值。

但一般而言,并不建议修改注册表,有时候没备份就不可逆.
更何况我的注册表没有这项.改了也还是没效果.

方法2.
以管理员身份运行以下 PowerShell 脚本
New-Item -Path HKLM:\Software\Microsoft\Windows\CurrentVersion\Policies\System -Name CredSSP -Force
New-Item -Path HKLM:\Software\Microsoft\Windows\CurrentVersion\Policies\System\CredSSP -Name Parameters -Force
Get-Item -Path HKLM:\Software\Microsoft\Windows\CurrentVersion\Policies\System\CredSSP\Parameters | New-ItemProperty -Name AllowEncryptionOracle -Value 2 -PropertyType DWORD -Force

脚本运行也无效

网友给出的修改注册表方案 —— [ 网友注册表方案 ]

2.通过修改组策略的方式解决

Winserver远程登录"登录出现身份验证错误 要求的函数不受支持"

修改”加密Oracle修正”这一项,可问题是有的计算机没有这一项,就像我的计算机这样.

微软给出的方案 —— [ 微软方案 ]

3.重新下载更新

我用的是腾讯云的服务器,再腾讯云服务器社区没找到答案,但在评论区找到了阿里云解决方案的链接,总之也是修改注册表.

阿里云除了给出修改注册表的方案,还给出了补丁的选择 —— [ 阿里云方案 ]

4.通过修改服务器登录设置解决

用可以登录到服务器的方式登陆上去,修改远程登录设置:
计算机属性 - 远程 - 把仅允许运行使用网络级别身份验证的远程桌面计算机连接(建议)这项的勾勾去掉 - 再进行远程登录.
Winserver远程登录"登录出现身份验证错误 要求的函数不受支持"

通过测试,一切OK,我的问题终于用方案4成功解决了,你是第几种方案合适呢?
试试吧.


2018年6月9日23:12:31
Dawn