远程桌面连接协议错误0x112f

Remote desktop connection protocol error 0x112f

当我尝试使用远程桌面连接连接到 Windows 2012 服务器时,我连接了大约 1 秒。然后断开连接并出现以下错误:

Because of a protocol error (code: 0x112f), the remote session will be disconnected.

直到昨天,连接工作正常,没有错误,没有服务器变化。我以前从未见过这个错误。我试图降低体验面板中的视觉外观设置(找到类似错误的可能解决方案),但没有结果。

服务器重启有帮助,我可以再次连接到服务器。

此错误可能是由于 RDP 服务器内存不足引起的。

经过几次尝试解决此错误后,RDP 设法连接到服务器,并且我能够停止消耗过多内存的虚假服务。这也可以通过 sysinternals 或 sc 来完成。

我最近遇到了同样的错误。我认为 McX 是对的,它是由 RDP 服务器上的内存不足引起的。这是适合我们的解决方案。

  1. 使用 sc cmd 获取远程服务器上的 运行 服务。确保您可以使用 windows 资源管理器访问远程服务器 \\remote_server.

    sc \<remote_server> query

  2. 找出您可以停止的服务。

    sc \<remote_server> stop <service_name>

停止一项服务后,远程桌面又可以工作了。

如果服务器可以通过 RPC 访问(基本上,如果你可以访问它上面的共享文件夹),你可以释放一些内存,从而让 RDP 服务正常工作。 可以使用以下 windows 本机命令:

获取内存消耗任务列表:

tasklist /S <remote_server> /V /FI "MEMUSAGE gt 10000"

通过名称终止任务:

taskkill /S <remote_server> /IM <process_image_name> /F

显示桌面会话列表:

qwinsta.exe /SERVER:<remote_server>

关闭旧的废弃桌面会话:

logoff <session_id> /SERVER:<remote_server> 

释放一些内存后,RDP 应该开始工作。

很简单的事情。 禁用虚拟机的 vsphere 选项 3D。它工作完美。如果需要,重新安装 虚拟机的 vm-tools

使用更多内存调整 VM 大小可解决此问题。

如果有人来到此线程并在使用 windows 10 1903 远程连接到 VMware VM 时遇到此问题,则禁用显卡中的 3d 对我有用。

可能不是对所有人都适用的解决方案,但我发现如果我降低 RDP 会话的屏幕分辨率,我就能进入。服务器的容量为 95% 我从 3 个高分辨率显示器变为 1 个800x600 window.

视频适配器可能有问题。至少那是我所拥有的。我在将 Windows 10 更新到 2004 版本后立即发现了问题。禁用硬件图形 — 解决了问题。

https://www.reddit.com/r/sysadmin/comments/gz6chp/rdp_issues_on_2004_update/