我在 MSDN 上发起了讨论:http://social.msdn.microsoft.com/Forums/en-US/winappswithhtml5/thread/72ceca09-ab4a-4689-896c-6c86697333d6。
我发现RDP ActiveX控件好像是一个黑盒子,用起来还行,但是有时候会出现一些奇怪的错误。
今天又遇到一个错误:我通过另一台 Win8 Pro 上的 RDP ActiveX 控件连接到远程 Win8 Pro 机器,当我播放高清视频大约几秒钟时,RDP 会话就会断开。原因正如标题所说:由于协议错误 (0x112f),远程会话将断开... 我进行了一些搜索,但没有找到正确的解决方案。似乎问题可能出在分辨率上,但我不确定。
对我来说最奇怪的是,如果我用 Windows Media Player 播放高清视频,效果很好。但如果用 Win8 Video 应用播放高清视频,就会出现问题。
以下帖子进行了长时间的讨论:http://social.technet.microsoft.com/Forums/en-US/w7itprogeneral/thread/4523ce86-9a0b-4e6c-90d1-225ddda67ce5/。但是这对我的问题没有任何帮助。
其他文章建议将 RDP 属性 bitmapcachepersistenable 设置为 false,但这也无济于事。
有人知道如何解决这个问题吗?
谢谢你们。
答案1
答案2
查看以下文章,基本上它与 RDP 主题相关。 http://computerboom.blogspot.com/2008/08/solution-because-of-protocol-error-this.html
答案3
今天使用 mstsc 客户端时,我遇到了同样的 0x112f 问题。在我将 mstsc 中的颜色深度从 32 位更改为 16 位后,问题就消失了。我不知道为什么,但它有效。我的远程桌面操作系统是 Win10,本地操作系统也是 Win10。
编辑:在 mstsc 中使用 16 位几天后,0x112f 问题再次出现多次。但频率远低于 32 位。这个临时解决方法对我来说没问题。我在网上搜索了一下,有些用户说这是因为主机内存不足。我检查了远程 Win10 虚拟化,它消耗了 4G 物理内存中的 3.7G。也许这就是原因。我没有权限重新启动它以进行进一步测试。
答案4
RDP 会话的宽度和高度最好是偶数,否则可能会导致问题,尤其是连接到非 Windows 服务器版本时。