我可以telnet 192.168.10.10 3389
和得到一个连接。但是 192.168.10.10 的 RDP 客户端立即退出(不到 1 秒)“连接”按钮短暂变灰,RDP 应用程序仍保留在屏幕上。从子网上的其他节点到 192.168.10.10 尝试了这些,结果相同。
在 192.168.10.10 上启用了允许远程桌面。在 192.168.10.10 windows firemall 已关闭。我从同一个子网连接,即没有防火墙硬件/路由器。已安装 AV 软件,但同一子网上的其他节点允许使用完全相同的 AV 设置(网络组配置文件)进行 RDP 连接 检查 192.168.10.10 是否有任何附加的 AV 软件或本地防火墙产品。我确定不存在。检查注册表以确保 3389 是为侦听设置的端口。
似乎是XP问题(SP3)。我的 LAN 上的 2 个节点有这个问题,但许多其他节点工作正常。
我也遇到了同样的问题。
端口 3389 将打开并可通过 Telnet 访问。当我尝试登录时,它似乎已连接,但会话在短暂暂停(大约一两秒)后断开连接。
在网上搜索并查看了我的系统日志后,我发现它是由显示驱动程序中的问题引起的。在我的情况下,它是由 ATI Catalyst 驱动程序引起的,但众所周知,带有 nVidia 驱动程序的系统也会遇到这个问题。
我建议查看您的事件日志 > 系统中的消息,例如:
在我的情况下,通过回滚到基本的 ATI 视频驱动程序解决了这个问题。
这是对这个问题的更深入的讨论。 http://blogs.technet.com/b/brad_rutkowski/archive/2008/01/04/systemroot-system32-rdpdd-dll-failed-to-load.aspx
使用 Telnet 打开与端口的连接。使用只是第一阶段的 RDP 客户端。然后它继续协商一些连接参数并执行身份验证。其中任何一个都失败了,它会立即断开连接。
RDP 主机上可能存在问题,但 Telnet 对于诊断此类问题绝对无用,除了验证端口是否可以连接。我更倾向于使用 Wireshark 或类似工具来观察 RDP 客户端尝试连接时会发生什么。
要检查的两件事:
如果您的防病毒软件是 McAfee Enerprise,请检查“不需要的程序策略”下的远程管理工具是否未选中。
这两台 PC 上的事件查看器。尤其是您尝试连接的 PC。每次尝试远程进入时,看看是否有问题。
RDP 要求为 TCP(和 UDP 以及音频/视频重定向)打开端口 3389。如果只有 TCP 可以访问,RDP 仍然可以工作。
---这一点并不完全正确,但仍然很有用,我不想完全修改答案---
您可以远程登录到 3389 的事实意味着 TCP 是开放的,但不一定是 UDP。
我有一个类似的问题,结果发现 UDP 由于防火墙问题而没有打开(我知道你已经说过没有防火墙,但让我们看看它是否打开)。尝试使用PortQry并查看它是否在该端口上侦听 TCP 和 UDP。有问题的机器上的 netstat -a 在这里也可能有所帮助。
---结束---
还要检查允许远程桌面访问的用户是否存在(如果您看到 SID 而不是实际用户名,则该用户可能不存在)、是否有效并且设置了密码 - 开始 -> 控制面板 -> 管理工具-> 计算机管理 -> 树中的本地用户和组 -> 组 -> 远程桌面用户。
最后,还要检查远程桌面用户组是否允许远程连接 - 开始 -> 控制面板 -> 管理工具 -> 本地安全策略 -> 树中的本地策略 -> 用户权限分配 -> 允许通过终端服务登录右侧的列表。
编辑:修改后的答案,因此根据下面列出的所有评论都是正确的。多谢你们。