我一直在寻找解决这个问题的年龄,但是找不到答案...所以不得不写这个。
我有几台Windows 7机器,所有能够远程桌面互相访问都没有问题。
我在网络中添加了两台Windows XP计算机,但无法将它们远程桌面。
经过所有故障排除,并意识到他们已启用Windows防火墙。 所以我进去并在例外中的方框中打勾。 这仍然没有用。
我很快发现,如果使用他们的IP地址,就可以连接,但是如果使用他们的计算机名,则无法连接。
后来我发现,如果我完全关闭防火墙,则连接没有任何问题。
答案在于“文件和打印共享”的“例外”条目。 如果您不想这么做,则不必完全勾选此框,但是其中有两个端口需要打开,Windows才能通过NetBios名称找到该计算机:137和139。
当我阅读下面的知识库文章时,我意识到了这一点:
http://support.microsoft.com/kb/842242
它显示这些端口由本地计算机NetBios名称服务使用。 因此,如果要按计算机名称进行连接,您将不仅需要在防火墙中打开3389端口以外的其他端口。
问候,
抢。
From: https://bytes.com/topic/windows/insights/909154-remote-desktop-windows-xp