注:下列步骤并不一定适用所有场景,提供思路,请灵活应用
我们在使用Microsoft Azure 中Windows 虚拟机,有时会发生错误打开防火墙或一些管家软件错误的关闭了“远程桌面” ,会发生无法再次使用MSTSC.exe 连接到虚拟机的情况。
在下面的步骤中我假定无法RDP的虚拟机名字为VM01, 管理员为Azureuser, 密码为Password, Cloud Service 名为vm01.chinacloudapp.cn
-
在Azure管理网站上创建新的VM (ExtraSmall), 机器名RecoverVM, 用户名 为Azureuser 密码为Password, 放入同一个Cloud service下面。 如 vm01.chinacloudapp.cn
-
远程桌面访问 RecoverVM, RDP 端口为vm01.chinacloudapp.cn : xxxxx
-
RecoverVM内打开REGEDIT,使用远程注册表连接到vm01
a. 同一个cloud service下的VM在IP层面是互联互通的 b. Windows中,相同用户名,相同密码在工作组级别是相同安全级别的
增加注册表项
\VM01\HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Run
EnableRDP: C:\Windows\RemoteDesktopEnabler.cmd (REG_SZ)
增加注册表项
\VM01\HKEY_LOCAL_MACHINE\Software\Microsoft\Windows NT\CurrentVersion\Winlogon
AutoAdminLogon : 0x1 (REG_DWORD)
DefaultUsername: Azureus