有人知道为什么我可以通过 RDP 连接到我的 PC 登录到的域内的服务器,但无法通过 RDP 连接到其他域中的服务器,以及如何解决此问题?
我最近将一台运行 Windows 7 Ultimate 的 5 年旧 PC 升级到一台运行 Windows 7 Professional x64 的新 PC。旧的 Windows 7 计算机可以毫无问题地通过 RDP 连接到我当前域之外的服务器。但是,当我尝试使用新计算机时,我收到以下错误消息:
由于以下原因之一,远程桌面无法连接到远程计算机:
1)未启用服务器的远程访问
2)远程计算机已关闭
3) 远程计算机在网络上不可用
当我单击 RDP 客户端上的“连接”按钮时,此消息立即出现。这表明 RDP 客户端甚至没有尝试查找我指定的 IP 地址(通常,如果我指定一个不存在的 IP 地址,客户端将尝试一分钟左右,然后最终超时)。
为简单起见,我将当前域之外的我想要通过 RDP 连接到的服务器称为目标服务器。
尽管我无法从我的 PC 通过 RDP 连接到目标服务器,但我可以 ping 它。我还可以 RDP 连接到域内的另一台服务器,然后从该服务器通过 RDP 连接到域外的目标服务器。
我在 PC 上运行 CA eTrust 防病毒软件,Windows 防火墙已关闭。RDP 客户端上的“关于”屏幕显示 Shell 版本 6.1.7600、控制版本 6.1.7600、支持网络级别身份验证、支持远程桌面协议 7.0。
答案1
查明原因。我的电脑上安装了 Microsoft Firewall Client。对此一无所知,尽管同事告诉我 Windows 7 不需要它(不过,谷歌搜索似乎表明在某些情况下它可能对 Windows 7 有用)。无论如何,问题已通过以下两种方式之一得到解决:
打开 ISA Server 的 Microsoft 防火墙客户端(我是通过“开始”菜单中的搜索框找到的 - 输入“防火墙”,然后从搜索结果中选择“Microsoft 防火墙客户端管理”)。在“设置”选项卡中取消选中“为 ISA Server 启用 Microsoft 防火墙客户端”,然后单击“确定”。
关闭防火墙客户端代理服务(通过服务控制台)。为避免下次启动计算机时再次启动该服务,请将启动类型从“自动”更改为“手动”。
答案2
您能 ping 这些其他机器吗?您可能需要与域管理员联系,以了解跨域配置信任和策略的方式是否存在问题。