Windows 2012 R2 远程桌面credSSP加密问题修复指南
去发现同类优质开源项目:https://gitcode.com/
概述
当您尝试通过远程桌面连接到运行Windows Server 2012 R2的服务器,并且系统设置要求使用网络级别身份验证(NLA)时,可能会遇到credSSP加密错误,导致连接失败。这一常见问题往往会给管理员带来困扰,阻碍远程管理工作的顺利进行。本文档旨在提供一种简单明了的解决方案,帮助您快速解决此加密问题,确保远程桌面连接的顺畅。
问题现象
- 在尝试远程连接至启用了NLA的Windows 2012 R2服务器时,客户端弹出错误提示,指出credSSP加密Oracle修正存在兼容性问题。
- 连接过程被中断,无法成功登录到服务器。
解决方案
步骤一:更新服务器和客户端补丁
首先,确保您的Windows Server 2012 R2及所有客户端机器都已经安装了最新的累积更新,特别是针对credSSP的修复补丁。这些补丁通常可通过Windows Update自动获取,或者手动从微软官方网站下载对应的安全更新。
步骤二:更改服务器端注册表设置
-
备份注册表:在执行任何修改前,请务必备份注册表,以防不测。
-
打开注册表编辑器 (
regedit.exe)。 -
导航到路径:
HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Policies\System\CredSSP\Parameters。如果“CredSSP”或“Parameters”键不存在,您可能需要创建它们。右击“System”,新建 -> 项,分别命名为“CredSSP”和“Parameters”。 -
在“Parameters”下,新建 DWORD (32位)值,命名为
AllowEncryptionOracle。 -
双击新创建的“AllowEncryptionOracle”,将数值数据设为
2,表示启用较宽松的修正模式以兼容旧客户端。
步骤三:重启服务器
为了使更改生效,需要重启Windows Server 2012 R2。
步骤四:客户端调整(可选)
如果客户端也遇到问题,可能需要类似的注册表调整,但大多数情况下,只需要保持最新更新即可。
注意事项
- 在进行任何注册表修改之前,强烈推荐先进行系统状态备份。
- 如果客户端与服务器版本不同,确保双方都进行了适当的配置和更新。
- 解决后应测试远程连接,确认问题是否已完全消除。
通过遵循上述步骤,您可以有效地解决Windows Server 2012 R2中由credSSP加密引起的远程桌面连接问题,保证工作流程的连续性和安全性。
去发现同类优质开源项目:https://gitcode.com/
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考



