语境
几个计算运行的 Windows XP SP3 的远程桌面工作正常。mstsc.exe
可以在另一台 WinXP 或rdesktop
Linux上使用 Microsoft 的客户端。
问题
突然有一天,远程桌面开始出现 rdesktop 问题。症状是:
disconnect: Server initiated disconnect.
并且连接关闭。这发生在成功验证后的 5 秒内。只要您未成功进行身份验证,连接就可以长时间保持正常。这是每次都可以重现的。
Windows 客户端也出现同样的问题mstsc.exe
,打开一个窗口告诉(从法语翻译)“您的会话已结束。它可能已被管理员关闭。尝试重新连接。如果问题仍然存在,请向管理员寻求帮助。”
调查
我查看了事件查看器,没有事件与连接尝试相关。我已经在wireshark中捕获了流进行分析。Wireshark 提到:
DomainMCSPDU: disconnectProviderUltimatum, reason: rn-provider-initiated.
VNC 在同一台机器上工作。机器几乎是新的,没有安装太多软件,只有 Windows 组件和硬件驱动程序。以防万一,视频板是带有双 DVI 输出的 Matrox Millenium P690 PCI。有时,对已运行的会话执行远程桌面会导致出现有关“PowerDesk-SE 应用程序”崩溃的窗口。我们已经看到机器以损坏的双头配置启动(Windows 的行为就像左侧屏幕处于活动状态,但没有信号输出,右侧屏幕有 256 色而不是 24 ou 32bpp),通过从托盘。
我不知道为什么连接会关闭。
问题
有没有人遇到过这样的问题?如何解决?有什么提示吗?谢谢。
正如问题中所写,使用 WinXP 客户端也会出现此问题,而不仅仅是
rdesktop
. 所以它可以是任何东西,而不是rdesktop
特定的实现问题。而且,连接可以保持很长时间,并且在成功登录后仅几秒钟就关闭,这表明它是由登录后发生的事情引起的。
重新安装显卡驱动并尝试其他思路后,发现本地登录时,登录后大约5秒后出现UltraVNC图标。
右键单击它然后选择“停止服务”解决了问题:我可以从远程桌面继续会话。
所以,看起来问题是由 UltraVNC 引起的。我会看看卸载它是否能完全解决问题。