无法连接到azure虚拟机上的远程桌面

时间:2015-10-13 18:05:53

标签: azure-virtual-machine

我上传了一个hyper-v VHD文件到存储。然后,我从磁盘创建了一个Windows VM,并指定它包含操作系统。 Azure表示计算机正在运行,并且配置了远程桌面和PowerShell端点。但是,当我单击连接时,我得到标准的rdp错误。

我已经调整了VM的大小并重新启动了VM几次但无济于事。

在Azure预览门户中单击“重置远程连接”失败。此按钮现已禁用。

当我运行(Get-AzureVM -ServiceName XXXXXX -Name XXXXXX).GuestAgentStatus时,它返回:

ProtocolVersion   : 1.0
TimestampUtc      : 10/13/2015 2:02:29 PM
GuestAgentVersion : Unknown
Status            : NotReady
Code              :
Message           :
FormattedMessage  : Microsoft.WindowsAzure.Commands.ServiceManagement.Model.GuestAgentFormattedMessage
ExtensionData     :

1 个答案:

答案 0 :(得分:0)

我与Microsoft支持部门合作解决了这个问题。对于已发布类似未解答问题的用户,您需要编辑VM的注册表以禁用防火墙并更改VM的RDP安全设置。

  1. 删除您的虚拟机但保留附加的磁盘。

  2. 从图库

  3. 创建临时VM
  4. 将原始vhd作为磁盘附加到临时VM。

  5. 将磁盘联机(如果尚未在线)。

  6. 使用Regedit从HKEY_LOCAL_MACHINE键下的附加磁盘加载System配置单元。

  7. 关闭防火墙:检查您的操作系统注册表项。对于Windows 7计算机:为每个ControlSetsXXX打开以下密钥 HKEY_LOCAL_MACHINE \ YOURLOADEDHIVENAME \ SYSTEM \ ControlSet001 \服务\ SharedAccess \参数\ FirewallPolicy

  8. 在DomainProfile,PublicProfile和StandardProfile子键中设置EnableFirewall = 0

    1. 修改RDP安全设置:为每个ControlSetsXXX打开以下密钥 HKEY_LOCAL_MACHINE \ YOURLOADEDHIVENAME \ ControlSet001 \ Control \ Terminal Server \ WinStations \ RDP-Tcp
    2. 将值设置为:fAllowSecProtocolNegotiation,SecurityLayer和UserAuthentication为0

      1. 卸载Hive

      2. 使磁盘脱机

      3. 从临时VM中分离磁盘

      4. 关闭临时VM并将其删除

      5. 像以前一样创建您的虚拟机

      6. 连接到您的VM并将rdp连接到它。为RDP设置适当的防火墙规则并重新打开防火墙。

      7. 原始资料取自: http://social.technet.microsoft.com/wiki/contents/articles/18710.troubleshoot-azure-vm-by-attaching-os-disk-to-another-azure-vm.aspx

        http://www.technlg.net/windows/disable-enable-firewall-registry-key/