本质是UOS客户端坚持TLS握手而Windows服务端未启用协商机制,需在Windows端组策略或注册表中将安全层设为“协商”,并可选在Remmina中关闭NLA以加速连接。

统信UOS远程连接Windows时提示“安全协议协商失败”或“The connection failed due to a security protocol negotiation error”,本质是UOS客户端坚持TLS握手,而Windows RDP服务端默认关闭协商机制,导致双方在建立加密通道的第一步就卡死。
确认是否为协议协商问题
打开Remmina新建RDP连接,输入Windows IP后点击连接,若弹出错误框明确含“security protocol negotiation”“安全协议协商”“无法与远程计算机建立连接”等字眼,且Windows端已确认开启远程桌面、防火墙放行3389端口、账户有远程登录权限,则基本可锁定为协议层不兼容。
这一步不能跳过:用Windows自带mstsc连接同一台Windows主机,若能成功,说明问题一定出在UOS客户端与Windows服务端的协议策略错配,而非网络或账户问题。
Windows端启用RDP协商模式(必须操作)
该设置直接修改Windows远程桌面服务的安全层策略,是解决协议错误的唯一有效手段。操作必须在Windows被控端进行。
方法一:通过组策略编辑器(适用于Windows专业版/企业版/Server)
① 按 Win+R 输入 gpedit.msc 回车,打开本地组策略编辑器;
② 依次展开:计算机配置 → 管理模板 → Windows组件 → 远程桌面服务 → 远程桌面会话主机 → 安全;
③ 找到“要求使用特定的安全层进行远程桌面连接”,双击打开 → 选择“已启用” → 在下方“安全层”下拉菜单中选【协商】;
④ 点击“确定”,重启Windows远程桌面服务:以管理员身份运行cmd,执行 net stop termservice && net start termservice。
方法二:通过注册表(适用于家庭版等无gpedit系统)
① 按 Win+R 输入 regedit 回车;
通过 SSH 隧道从 Android 设备在互联网上对 Windows PC 实现完整远程控制的设置与使用指南,适用于远程桌面访问、安全 RDP 等。
② 导航至 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Terminal Server\WinStations\RDP-Tcp;
③ 找到名为 SecurityLayer 的DWORD值,双击将其数值数据改为 【2】(2代表协商,0=SSL/TLS,1=RDP);
④ 若该键值不存在,右键空白处 → 新建 → DWORD (32位)值,命名为 SecurityLayer,赋值为2;
⑤ 修改完成后重启Windows系统,否则变更不生效。
UOS端配合调整(可选但推荐)
Remmina默认启用NLA(网络级别身份验证),而部分旧版Windows Server或启用了强策略的Windows 10/11可能拒绝NLA握手。关闭NLA可绕过一层校验,加快连接建立。
在Remmina连接配置窗口中,切换到“高级”选项卡 → 找到“网络级别身份验证(NLA)” → 取消勾选;
保存配置后重试连接。若此前一直卡在证书弹窗前,关闭NLA后通常能直接进入密码输入环节。
注意:取消NLA会略微降低首次连接阶段的安全性,仅建议在内网可信环境使用;生产环境应优先修复Windows端的协商配置,而非妥协客户端。
验证连接是否恢复
回到Remmina主界面,双击刚配置的连接项;
若不再弹出协议错误提示,而是正常显示Windows登录界面或直接进入桌面,则修复成功;
若仍失败,请立即检查Windows事件查看器中“应用程序和服务日志 → Microsoft → Windows → TerminalServices-RemoteConnectionManager”下的错误事件ID,重点排查40、111、120类报错。

















