我有一台 Vista 机器,我经常使用它,但它不再工作了。很长时间没有进行任何配置更改。唯一的变化是使用 Windows Update 进行定期更新。每次它弹出时,我都会按“安装”。它是 Vista 的正版。这个问题始于一周前,而它已经工作了几个月。
我已将其设置为监听非标准端口。如果我运行 TCPView 或 netstat,我可以看到它正在监听我指定的端口。如果我从机器本身远程登录到该端口,我就可以开始输入,这证明 TCP 连接存在。
现在,如果我转到局域网上的另一台机器,任何其他机器,我都无法连接到它。我在 FreeBSD 机器上使用 netcat 执行与上述相同的测试,连接只是超时。如果我在 Vista 机器上运行 netcat 以打开某个随机端口,我可以从 FreeBSD 机器访问该端口而不会出现问题,因此两台机器之间的通信正常。
我在 Vista 机器上没有设置任何防火墙。虽然有 Windows Defender,但我从未被提示允许远程桌面,而且考虑到 Windows 的一个主要 EXE 可以完成这项工作,我看不出 Windows Defender 会对它产生什么影响,也不知道我该如何配置它。
我没主意了。为什么远程桌面不接受传入连接?当然,我试过重启。
答案1
检查 Windows 防火墙。即使你关闭它,有时,在某些环境中,只需一次更新即可将其重新打开。在我工作的地方总是发生这种情况。
您没有启用 ISA Server 的 Microsoft 防火墙客户端吧?我怀疑您启用了,但该客户端不会让 RDP 工作,除非您建立了连接。
答案2
一定是 Windows 防火墙中的某些内容,或者当然是系统属性的远程选项卡中的远程桌面设置。
答案3
我觉得这听起来像是防火墙问题。为了验证这一理论,请执行以下操作:
- 您能 ping 通该机器吗?
- 从外部机器,您可以通过 telnet 连接到端口 135 吗?
如果 #1 和 #2 都有效,那么远程桌面可能存在问题。否则可能是防火墙问题。
答案4
在您尝试连接的系统上:如果您右键单击“我的电脑”,然后转到“属性”,然后转到“远程”选项卡,则选中哪个单选按钮?如果您选择“允许运行任何版本的远程桌面(安全性较低)的计算机进行连接”,问题是否得到解决?
客户端计算机(您的 XP 计算机)上的终端服务客户端的版本是什么?如果您将 TSC 更新到最新版本,问题是否能得到解决?