我已经设置了 3 台运行 win10 的虚拟机。以前一切都运行良好。但是,现在有时我无法使用 RDP 连接到虚拟机。奇怪的是,服务器软件 (Traccar) 及其 Web 界面响应良好。有什么想法吗?
正如我几个月前所说的那样,这一切都运行良好,Win 防火墙和 Azure 端口都进行了相应的配置。
答案1
在每个虚拟机上验证以下注册表项是否设置为零:
HKLM:\System\CurrentControlSet\Control\Terminal Server Set "fDenyTSConnections" = 0
如果设置为零,则检查防火墙并确保“远程桌面”规则已启用。
如果您是 powershell 的粉丝,那么这两个命令将把注册表变量设置为零并启用远程访问的防火墙规则:
Invoke-Command -Computername <computer name> -ScriptBlock {Set-ItemProperty -Path "HKLM:\System\CurrentControlSet\Control\Terminal Server" -Name "fDenyTSConnections" –Value 0 }
Invoke-Command -Computername <computer name> -ScriptBlock {Enable-NetFirewallRule -DisplayGroup "Remote Desktop"}
...只需将其替换<computer name>
为虚拟机的名称即可。
设置这两个条件后,虚拟机将准备好接受远程连接。如果您仍然无法访问它们,那么我会在虚拟机之外寻找。例如,虚拟机是否通过“虚拟交换机”连接到网络?是否有人可能弄乱了它?