Роль Azure не запускается после обновления Windows 10 февраля

После установки обновления Windows 10 февраля 2016 г. роли 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.

Обновление от 14 февраля 2016 г.

Похоже, если я использую полный IIS (не IIS Express) и полный эмулятор, он работает, но если я выбираю экспресс-эмулятор (я могу выбрать только IISExpress), он не работает*


person Hrishi    schedule 14.02.2016    source источник
comment
Похоже, если я использую полный IIS (не IIS Express) и полный эмулятор, он работает, но если я выбираю экспресс-эмулятор (я могу выбрать только IISExpress), он не работает.   -  person Hrishi    schedule 14.02.2016
comment
Отредактируйте свой вопрос с дополнительной информацией; не используйте комментарии для этого.   -  person David Makogon    schedule 14.02.2016


Ответы (3)


Удаление Windows Update KB3126593 решило проблему, но после обновления Windows от 12 апреля 2016 г. эмулятор больше не запускался. Последовательно удалив обновления, я определил, что виновником является KB3147071. Я переустановил все остальные обновления и исключил KB3147071 из дальнейших обновлений, и теперь эмулятор снова работает.

person Rob    schedule 13.04.2016
comment
Я сообщил об этом Microsoft, и они ответили, что KB3147071 был исправлением проблемы с зависанием эмулятора, несмотря на явные доказательства того, что это на самом деле является причиной. Это был очень запутанный обмен электронной почтой. В любом случае, похоже, единственным официальным руководством, которое я получу, будет обновление до Azure SDK 2.9, которое отлично сочетается с этими обновлениями. - person Mike; 14.04.2016
comment
Обновление: MS также заявила, что это должно работать, если вы используете Full IIS вместо IIS Express. - person Mike; 14.04.2016
comment
Я должен защитить свой ответ в этом случае, так как в описании KB3126593 только указано, что другие обновления не будут продолжаться, если это не установлено. Конкретно для меня это означало полное отключение Windows Update и ожидание патча от MS. Так что в том, что я сказал ранее, нет ничего плохого. MS должны были связаться со мной в случае создания патча, они этого пока не сделали. Так что я ожидаю, что все еще впереди... - person Jan Ambroz; 15.04.2016
comment
Кроме того, если вы выполните поиск по описанию KB3147071, вы ничего не найдете о Эмулятор Azure вообще. Патч должен быть связан с некоторыми проблемами с подключением к Oracle. - person Jan Ambroz; 15.04.2016
comment
Согласованный. В конечном итоге ответ @JanAmbroz — это исправление февральской проблемы, а ответ Роба — исправление апрельского выпуска. Апрельский номер, вероятно, должен быть отдельным вопросом, но, в конце концов, вы оба правы. Я согласен, Ян, что KB3147071 якобы не имеет ничего общего с Azure, но тем не менее эмулятор не работает, когда присутствует это обновление. - person Mike; 19.04.2016

Поскольку я столкнулся с той же проблемой, я попытался удалить обновления одно за другим и остановился на том, что вызвало проблему: KB3126593.

Чтобы проверить, я снова установил все обновления, кроме этого, эмулятор все равно запустился правильно. После установки проблемного эмулятор перестал работать, после повторного удаления возобновил работу.

Я использую довольно старые инструменты Azure версии 2.6, возможно, это исправлено для более новых версий, к сожалению, я не могу попробовать это для себя.

С моей стороны, эмуляторы Full и Express не работали, оба пробовали с IIS Express (без использования полного IIS).

Надеюсь это поможет!

Обновление от 18 февраля 2016 г.

Я попытался связаться со службой поддержки Microsoft Azure, чтобы сообщить об этой проблеме, а также привел их к этому вопросу StackOverflow для получения более подробной информации. Похоже, им было все равно, потому что у меня нет подходящего плана платной поддержки (весьма неприятно). Если есть кто-то, кто сообщит об этом с действующим планом поддержки, я могу предоставить любую необходимую информацию.

Обновление от 22 февраля 2016 г.

Служба поддержки Microsoft Azure наконец приступила к ее решению, она была воспроизведена и отправлена ​​в производственную группу! Единственный обходной путь, который они предложили, — пока использовать полный IIS.

person Jan Ambroz    schedule 15.02.2016
comment
Идеальное решение. Я уже начал удалять последние обновления одно за другим. После разочаровывающего количества времени я подумал о поиске разрешения на Stack Overflow и увидел ваш ответ. Спасибо, Ян. Вы спасли меня от дополнительных разочарований. - person nikhil; 15.02.2016
comment
@nikhil Рад помочь! Я связался со службой поддержки Azure с полным описанием проблемы, надеюсь, скоро появится какое-то официальное решение! - person Jan Ambroz; 15.02.2016
comment
Спасибо. Я использую Azure SDK версии 2.5 и пока не могу выполнить обновление до последней версии Azure. Попробуйте полный IIS, у меня это сработало для всех членов команды. - person Hrishi; 15.02.2016
comment
Да. Будем надеяться, что он скоро выйдет. Кстати, обратите внимание, что еще одним симптомом той же проблемы является невозможность взаимодействия с хранилищем Azure. Выдается исключение «Удаленный сертификат недействителен в соответствии с процедурой проверки». Удаление того же обновления безопасности KB3126593 также решит эту проблему. - person nikhil; 18.02.2016
comment
Когда я читал описание обновления KB3126593, в нем рассматривается способ поиска и загрузки зависимых DLL-файлов в процесс. Это может быть довольно серьезной проблемой для многих старых/не очень соответствующих требованиям приложений. К сожалению, в описании также говорится, что никакое другое критическое обновление/обновление безопасности не будет установлено, если это пропущено. Так что остается надеяться... - person Jan Ambroz; 18.02.2016

Я использую Azure 2.7 и столкнулся с той же проблемой. После удаления Центра обновления Windows KB3126593 все заработало. В разделе информации после установки этого обновления Microsoft упоминает определенные сообщения об ошибках, которые могут отображаться в журнале событий. Я снова установил фикс и попытался запустить воркер (что не удалось, конечно), но я не увидел ни одного из описанных сообщений. Затем я добавил ключ реестра HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\Session Manager\Safe Load Prefixes со значением «C:\». Однако я так и не смог запустить рабочую роль. Поэтому я снова удалил обновление, а затем запуск сработал. Просто чтобы поделиться своим опытом с моей попыткой иметь и то, и другое: обновление Windows и работающий эмулятор вычислений.

person Rob    schedule 18.02.2016
comment
Согласно ссылке и данным этого значения является полный путь к этому доверенному местоположению, кажется, что потребуется полное местоположение. Если сегодня у меня будет больше времени, я попытаюсь определить точные необходимые пути. - person Jan Ambroz; 18.02.2016