我有一个从另一台 VM 克隆的 Windows 2012 Server VM。
我已完成以下操作:
- 右键单击“此计算机”->属性->远程设置,然后选中“允许远程连接到此电脑”
- 转到“高级安全 Windows 防火墙”->“入站规则”,并确保“远程桌面 - 用户模式”的所有选项都可以通过防火墙。
- 手动启动所有“远程桌面”相关服务只是为了看看它是否会做任何事情。
- 通过查看注册表项验证远程桌面是否在默认端口 3389 上运行
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Terminal Server\WinStations\RDP-Tcp
尽管如此,我还是无法通过远程桌面连接到这台机器。所有其他网络端口似乎工作正常,并且流量双向传输。
如果我运行:
netstat -a
我也没有看到任何在端口 3389 上监听的东西。因此,尽管我做了所有这些,但远程桌面似乎并没有运行。
答案1
该问题是由于机器被克隆造成的。
远程桌面具有与之关联的证书。该证书中包含计算机名称。如果证书中的计算机名称与当前计算机名称不匹配,则远程桌面将无法运行。
解决此问题的方法:
- 运行证书管理器(certlm.msc)。
- 导航至远程桌面 -> 证书
- 删除证书。(您应该看到它有不同的计算机名称)
- 重启机器
重启时将创建一个新的证书并且它可以工作。