从 Windows 7 到 XP 的 RDP 连接导致 XP 部分系统崩溃

从 Windows 7 到 XP 的 RDP 连接导致 XP 部分系统崩溃

我有一些 XP 机器,我的用户可以通过 RDP 连接到这些机器。如果我从 Windows 7 以外的机器通过 RDP 连接到这些机器,然后通过 RDP 连接到装有 Windows 7 的机器,XP 机器就会崩溃(但不会 BSOD)。我收到一个事件 ID 1003,其中包含以下详细信息:

Error code 1000008e, parameter1 c0000005, parameter2 bf85b6b7, parameter3 b6149a88, parameter4 00000000.

我在很多机器上都遇到过这种情况,而且我可以可靠地重现它。我找不到修复它的方法。如果我只从 Windows 7 机器连接,它永远不会失败。有什么建议吗?(我检查了颜色设置和基本 RDP 客户端设置,它们似乎在 Windows 7 客户端和 XP 客户端之间都匹配)。

答案1

我找到了原因。它确实与颜色设置有关。在 Windows 7 机器上,我们以 15 位颜色模式连接,而在 XP 机器上,我们以 16 位颜色模式连接。故障发生如下:

  1. 以 15 位颜色模式打开一个新会话。
  2. 断开会话(但不要注销)。
  3. 以 16 位颜色模式连接到会话。
  4. 断开会话(但不要注销)。
  5. 以 15 位颜色模式连接到会话。

远程 XP 机器出现 BSOD 并重新启动。我之前没有意识到它实际上是出现 BSOD(远程 XP 机器位于物理上远程的位置,没有工作人员,所以我不知道会发生这种情况)。无论远程机器的视频卡是什么,都会发生这种情况(我在远程虚拟机上进行了测试)。

答案2

可用的修补程序: http://support.microsoft.com/kb/963038

相关内容