远程桌面时提示要求的函数不受支持(远程桌面显示发生身份证错误)
最近好多客户远程服务器的时候报错: “发生身份验证错误。要求的函数不受支持”,其中客户端有win7系统也有win10系统。
给出的方法是修改组策略:
运行gpedit.msc打开组策略编辑器
计算机配置-->管理模板-->系统-->凭据分配-->加密Oracle修正
加密Oracle修正设置为"已启用",保护级别设置为"易受攻击"即可
实践中在“凭据分配”中很多机器没有“加密Oracle修正”的选项。
尝试的方法:卸载掉客户端2020年5月份的系统更新:
重启计算机后,远程登录成功。
有个别客户端,卸载后仍然报错,参照的方法设置,也恢复正常了。
在设置组策略的时候很多win10家庭无法运行组策略编辑器:Windows 找不到文件’gpedit.msc’。请确定文件名是否正确后,再试一次。
解决办法:
1. 新建记事本文件。
2. 编辑内容:
@echo off
pushd "%~dp0"
dir /b C:\Windows\servicing\Packages\Microsoft-Windows-GroupPolicy-ClientExtensions-Package~3*.mum >List.txt
dir /b C:\Windows\servicing\Packages\Microsoft-Windows-GroupPolicy-ClientTools-Package~3*.mum >>List.txt
for /f %%i in ('findstr /i . List.txt 2^>nul') do dism /online /norestart /add-package:"C:\Windows\servicing\Packages\%%i"
pause
保存。
3. 修改扩展名为:.cmd
4. 鼠标右键这个文件,以管理员身份运行。
按任意键即可部署完成。
再次运行gpedit.msc即可打开组策略编辑器:
如果组策略里没有加密Oracle修正,安全更新里也没有新的补丁,还是无法登陆,还可以尝试修改下注册表键值:
展开注册表到:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System\CredSSP\Parameters
有些机器可能展开到System后没有CredSS
请执行以下两步:
1. 在 System 上 右键 -> 新建 -> 项,将新建的项更名为 CredSSP;
2. 在 CredSSP 上 右键 -> 新建 -> 项,将新建的项更名为 Parameters;
最后在Parameters 上 右键 -> 新建 -> DWORD (32位)值,将新建的值名称改为 AllowEncryptionOracle
然后右键修改AllowEncryptionOracle将数值数据改为 2,确定即可
重新尝试连接,应该就可以了。