windows 更新 2 月 10 日后天蓝色角色未启动

azure role not starting after windows update 10February

2016 年 2 月 10 日安装 windows 更新后,Azure 角色无法在模拟器中启动 (Full/Express)。 日志显示如下

[00005748:00006624, 2016/02/14, 12:03:24.391, FATAL] Role process exited with exit code of -2147024809
[00005748:00006624, 2016/02/14, 12:03:24.397, INFO ] Stopping role: deployment25(0).AzureCloudService2.WebRole1_IN_0. Notify: False  Recycle: False  StopTimeout: 30
[00005748:00006624, 2016/02/14, 12:03:24.398, IMPRT] State of deployment25(0).AzureCloudService2.WebRole1_IN_0 changed from RoleStateBusy to RoleStateStopping.
[00005748:00006624, 2016/02/14, 12:03:24.398, IMPRT] State of deployment25(0).AzureCloudService2.WebRole1_IN_0 changed from RoleStateStopping to RoleStateStopped.
[00005748:00006624, 2016/02/14, 12:03:24.398, ERROR] <- WapGetEnvironmentVariable=0x800700cb
[00005748:00006624, 2016/02/14, 12:03:24.398, WARN ] (Ignoring) Reading environment variable CleanupFirewallOnRoleRestart failed with HR: 800700cb
[00005748:00006624, 2016/02/14, 12:03:24.398, INFO ] The value of cleanupFirewallOnRoleRestart is set to True
[00005748:00006624, 2016/02/14, 12:03:24.398, WARN ] Attempting to recover role deployment25(0).AzureCloudService2.WebRole1_IN_0.
[00005748:00006624, 2016/02/14, 12:03:24.399, ERROR] Failed to create FSRM quota manager instance.

Update 14 Feb 2016

看起来如果我使用完整的 IIS(不是 IIS Express)和完整的仿真器它可以工作但是如果我 select Express 仿真器(我只能 select IISExpress)它没有*

因为我 运行 遇到了同样的问题,所以我尝试一个一个地卸载更新,最后找到导致问题的那个:KB3126593

为了验证,我重新安装了所有更新,除了这个,模拟器仍然正常启动。安装有问题的模拟器后,模拟器停止工作,再次卸载后恢复。

我使用的是很旧的 Azure Tools v2.6,也许这是针对较新版本修复的,不幸的是我不能亲自尝试。

在我这边,Full 和 Express 模拟器都失败了,都尝试使用 IIS Express(没有使用完整的 IIS)。

希望对您有所帮助!

Update 18 Feb 2016

我试图联系 Microsoft Azure 支持人员报告此问题,同时他们还向他们提出了这个 Whosebug 问题以获取更多详细信息。他们似乎不太在意,因为我没有合适的付费支持计划(非常令人沮丧)。如果有人愿意通过有效的支持计划报告此事,我可以免费提供所需的任何信息。

Update 22 Feb 2016

Microsoft Azure Support 终于开始解决了,已经转载给制作组了! 他们提出的唯一解决方法是同时使用完整的 IIS。

我使用 Azure 2.7 和 运行 遇到了同样的问题。卸载 Windows 更新 KB3126593 后它起作用了。在该更新的 post-安装信息部分,Microsoft 提到了某些可能会出现在事件日志中的错误消息。我再次安装了修复程序并尝试启动一个工作程序(当然失败了),但我没有看到任何描述的消息。然后我添加了值为 'C:\' 的注册表项 HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\Session Manager\Safe Load Prefixes。但是,我仍然无法启动工作者角色。所以我再次卸载更新,然后启动工作。只是为了分享我尝试同时拥有两者的经验:Windows 更新和工作计算模拟器。

卸载Windows更新KB3126593解决了问题,但是在补丁日2016年4月12日Windows更新后,模拟器没有再次启动。通过连续卸载更新,我确定 KB3147071 是罪魁祸首。我重新安装了所有其他更新并从进一步更新中排除了 KB3147071,现在模拟器又可以工作了。