在星期三(感谢微软星期二)重新启动我的工作电脑(windows XP sp3)之后,我发现我无法从家里远程桌面到我的工作电脑(从VPN到公司)。 我一直在远程桌面工作多年,我真的很惊讶,因为连接不是问题,所以我带了wireshark来嗅探数据包。
我可以看到TCP握手后,客户端发送X.224连接请求03 00 00 13 0e e0 00 00 00 00 00 01 00 08 00 03 00 00 00
服务器发送X.224连接确认。 03 00 00 0b 06 d0 00 00 12 34 00
根据RDP官方规范“MS-RDPBCGR”,服务器应该在“连接确认”消息中包含协商响应,但是没有。 它是空的。
我GOOGLE了很多,但没有find任何线索为什么服务器做到这一点。
顺便说一下,我使用了相同的远程桌面客户端,可以连接到其他Windows XP电脑。
以下是一些可能有助于提供线索的信息:
问题是固定的。
这是发生的事情。
我做了系统还原到上周二的Windows更新之前,它并没有解决问题。
我注意到在事件查看器中的以下错误:
应用程序popup:\ SystemRoot \ System32 \ RDPDD.dll加载失败
并开始谷歌“RDPDD.dll无法加载”,并得到了一堆提示/技巧,我改变了以下。
然后我想我可能需要重新启动PC才能使增加的内存生效。 当重新启动时,PC给了我一个build议我做“安装Windows更新和关机”,我拿了。
我等待它完成更新和关机,然后启动电脑。 现在远程桌面正在工作。
由于改变了很多variables,很难说哪一个variables对解决scheme有贡献。 我猜想要么增加内存或重做Windows更新。
谢谢金先生
最好退后一步,看看你的工作站上的Windows设置。 如果启用了远程registry编辑function,则可以在本文中的Technet文章中进行。
如果这看起来确定,我会运行netstat -aon | find "3389" netstat -aon | find "3389"并确保它正在运行,其次,任务pipe理器中的进程ID是svchost.exe,而不是其他进程。
最后,如果您确定某个更新导致了更新,则可以检查您的windowsupdate.log(开始 – >运行windowsupdate.log)并查看是否有任何周二安装的可能影响远程桌面和Google的更新ID和“远程桌面”。