问题:当我最小化远程桌面会话并恢复时,远程桌面屏幕显示为黑色。这种情况仅在连接到特定计算机时发生。
细节:如果我开始在黑色区域内点击,屏幕的某些部分将开始重绘并正确显示。例如,如果我在远程会话中打开一个窗口并点击该窗口在远程计算机上的位置,那么该窗口(且只有该窗口)将重绘,有时该窗口的某些部分不会重绘(通常是工具栏)。
需要澄清的是,窗口只需暂时最小化,因此似乎不是超时问题。在远程会话中单击或键入仍会导致远程计算机做出适当响应。断开会话并重新连接会恢复整个屏幕图像,单击黑色图像中的所有内容(导致每个部分重新绘制)也会恢复整个屏幕图像。
配置:这个问题只发生在我连接到特定计算机(配置为允许远程管理的 W2K 服务器盒)和某些客户端计算机时。我尝试了 7 台不同的客户端计算机,这些计算机安装了各种版本的远程桌面(操作系统为:Win2K、Server 2003、Server 2008、Windows 7 RC、3 XP),其中两台出现了问题(一台是 XP 盒,另一台是 Windows 7)。这些计算机可以毫无问题地通过 RDP 连接到其他计算机。
解决尝试:我尝试了以下方法:
- 禁用本地屏幕保护程序,如上所述科技网
- 正如许多论坛上提到的那样,关闭了客户端中的位图缓存。
- 远程桌面客户端已更新至 6.1 版
- 使用 mRemote(我怀疑它是否会起作用,因为它使用 MS 的代码来连接到 RDP 服务器)
- 关闭所有视频加速。
问题:你知道这是什么原因造成的吗?
答案1
解决了 RDP 无法从最小化位置返回的问题。这是因为最小化时 RDP 可能无法重新绘制 GUI。
以下注册表更改似乎已解决该问题(XP SP3 32k)。
HKEY_LOCAL_MACHINE\Software\Microsoft\Terminal Server Client\ 创建了一个新的 DWORD 值,并将其命名为 RemoteDesktop_SuppressWhenMinimized。指定 2 作为值数据。
答案2
只需将远程会话的颜色深度更改为 24 位或更低。(您可以在远程桌面连接属性的“显示”选项卡上找到“颜色深度”设置)
祝你好运。
答案3
我会尝试更新 Win2000 上的视频驱动程序。摘自这篇 MS 文章 -http://msdn.microsoft.com/en-us/library/aa383015%28VS.85%29.aspx
“在服务器上,RDP 使用自己的视频驱动程序来渲染显示输出,通过使用 RDP 协议将渲染信息构建到网络数据包中并通过网络发送到客户端。”
答案4
我遇到过几次这个问题。我发现只有当我的网络或 VPN 连接出现延迟时才会发生这种情况。