重庆思庄Oracle、KingBase、PostgreSQL、Redhat认证学习论坛
标题:
WINDOW11家庭版访问WIN2016 报错:发生身份验证错误
[打印本页]
作者:
郑全
时间:
2025-10-15 08:54
标题:
WINDOW11家庭版访问WIN2016 报错:发生身份验证错误
这个问题,相信做运维的朋友时常遇到,我今天也遇到了,我的操作是WIN11 家庭版,访问服务器2016,就报错了,如下图所示:
登录/注册后可看大图
3856768eeefae53c9b.png
(273.13 KB, 下载次数: 68)
下载附件
2025-10-15 08:49 上传
那么怎么解决呢
找了一下豆包,还好给的解决办法,成功的解决了问题,把解决方法发出来:
当远程桌面连接出现 “发生身份验证错误,要求的函数不受支持”,且提示可能与 NTLM 身份验证被阻止或 CredSSP 加密 Oracle 修正相关时,可按以下步骤解决:
方法 1:检查并启用 CredSSP 相关设置(客户端)
打开组策略编辑器
按下 Win + R,输入 gpedit.msc 并回车(仅专业版 / 企业版系统可用,家庭版需用注册表方法)。
导航到 CredSSP 设置
依次展开:
计算机配置 → 管理模板 → 系统 → 凭据分配 → 加密Oracle修正
修改策略
双击 “加密 Oracle 修正”,选择 “已启用”,在 “保护级别” 下拉菜单中选择 “易受攻击”,点击 “确定”。
方法 2:注册表修改(适用于家庭版系统)
打开注册表编辑器
按下 Win + R,输入 regedit 并回车,进入注册表。
定位到 CredSSP 注册表项
导航至:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System\CredSSP\Parameters
(若不存在 “CredSSP” 或 “Parameters” 文件夹,右键逐级新建)
新建 DWORD 值
在 “Parameters” 文件夹下,右键新建 “DWORD(32 位)值”,命名为 AllowEncryptionOracle,双击设置其值为 2(代表 “易受攻击” 模式)。
方法 3:检查远程服务器的 NTLM 设置(若有权限)
若能控制远程计算机(172.16.0.96),需确保其允许 NTLM 身份验证:
远程服务器上打开组策略编辑器(gpedit.msc)。
展开:计算机配置 → Windows设置 → 安全设置 → 本地策略 → 安全选项。
找到 “网络安全:限制 NTLM:入站 NTLM 流量”,确保设置为 “允许所有” 或未启用限制。
找到 “网络安全:限制 NTLM:NTLM 身份验证的审核”,若启用可暂时关闭测试。
方法 4:更新系统补丁
该问题可能因系统补丁不兼容导致,建议:
客户端和远程服务器均检查并安装最新的 Windows 更新(设置 → 更新和安全 → Windows更新)。
注意事项
方法 1 和 2 中的 “易受攻击” 模式仅为临时解决,若需长期安全,建议确保客户端和服务器均更新到最新补丁,通过正常加密机制连接。
若远程服务器由管理员维护,可联系管理员确认其 CredSSP 和 NTLM 设置是否兼容。
操作后重启电脑,重新尝试远程桌面连接即可。
我是通过方法2解决的。
欢迎光临 重庆思庄Oracle、KingBase、PostgreSQL、Redhat认证学习论坛 (http://bbs.cqsztech.com/)
Powered by Discuz! X3.2