Azure经典虚拟机。如何修复错误:“引用;我们不能';我无法完成更新。撤消更改。Don';不要关掉你的电脑。”;

Azure经典虚拟机。如何修复错误:“引用;我们不能';我无法完成更新。撤消更改。Don';不要关掉你的电脑。”;,azure,virtual-machine,remote-desktop,Azure,Virtual Machine,Remote Desktop,今天早上的Windows自动更新使Azure上的Windows Server 2012 R2 Classic虚拟机处于半崩溃状态。VM是一个web服务器,其中的所有文件和应用程序仍然可以通过浏览器访问。换句话说,IIS和许多其他服务仍在运行。然而,不幸的是,虚拟机无法通过远程桌面访问,并且对portal.Azure.com网站上Azure管理界面的命令没有响应 这种类型的错误非常常见,可以在许多其他网站上找到报告。这一错误已经发生在Windows用户(不仅仅是Windows Server)身上很

今天早上的Windows自动更新使Azure上的Windows Server 2012 R2 Classic虚拟机处于半崩溃状态。VM是一个web服务器,其中的所有文件和应用程序仍然可以通过浏览器访问。换句话说,IIS和许多其他服务仍在运行。然而,不幸的是,虚拟机无法通过远程桌面访问,并且对portal.Azure.com网站上Azure管理界面的命令没有响应

这种类型的错误非常常见,可以在许多其他网站上找到报告。这一错误已经发生在Windows用户(不仅仅是Windows Server)身上很多年了,而且任何在线解决方案都不适用于Azure用户,因为它们涉及从CD重新启动、在引导过程中按shift-f8、发出DOS命令、从备份还原或取消选中VMWare或其他软件中的某些属性

有人在Microsoft Azure上有解决此问题的真正解决方案吗


我建议联系Azure支持部门,因为工程师可能需要做一些事情来解决这个问题,不幸的是,经典虚拟机没有重新部署功能。

经过几周的努力,我想我能够在Microsoft支持部门的帮助下解决这个问题!我决定将解决方案发布在这里,以防将来对某人有所帮助。以下是修复此问题需要做的三件事:

1-从崩溃前的备份中恢复VM。具有“撤消更改”崩溃的VM在这一点上几乎是完蛋了。现在,继续执行步骤2和3,以确保下一批Windows更新不会再次崩溃

2-在新VM上,确保TEMP和TMP的环境变量都指向C:\Windows\TEMP。在我的例子中,它们都指向登录用户配置文件中的临时文件夹


3-确保C:\Windows\TEMP始终为空。我通过设置一个计划任务来实现这一点,该任务运行一个简单的BAT文件,每天删除一次C:\Windows\TEMP中的所有文件和文件夹。我和一位微软的代表谈过,他说,尽管你的C:\驱动器中可能有足够的硬盘空间,但Windows TEMP文件夹实际上不应该超过500MB。当它变得非常大时,您可能会在Windows更新方面遇到一些问题(当更新失败时,我的Windows更新刚刚低于500MB)。

我只添加了InboundPort 3389 RPD,现在运行良好。

它能工作吗?引导诊断不显示实时日志。当你的RDP发送到你的虚拟机时,你能显示日志吗?嗨,沃尔特。我认为RDP日志没有任何有用的东西。它显示:“远程桌面服务启动失败。相关状态代码为0x800706b5。”日志名称:Microsoft Windows TerminalServices LocalSessionManager/Operational。事件编号:17。级别:2。任务:0。操作码:0。进程ID:832。线程ID:912。用户:系统。任务类别:无。谢谢。我在周五(2017年5月26日)提交了一张罚单,但仍然没有回应(截至2017年5月30日)。仍然在努力解决这个问题…非常感谢你发布这个!!!我已经和这个问题斗争了一个星期,几乎准备好摧毁虚拟机并重新开始。你刚刚帮我省了很多工作。你能澄清一下你在哪里添加的,以及它需要什么吗?这对你来说可能很明显,但对其他人来说不一定。登录Azure Portal,选择你的虚拟机,当新屏幕出现时,你可以看到左侧菜单顶部的搜索框,你在那里写“Networking”和幻灯片屏幕,你可以看到入站端口规则,然后单击添加RDP-3389的入站端口规则,顺便说一句,它对我有效。我不确定是否还有其他问题。