Служба активации процессов Windows (WAS) больше не запускается на моем ПК с Windows 10. В результате IIS не запускается. Я не совсем уверен, когда это произошло, но, скорее всего, в прошлом месяце.
Во время запуска я теперь получаю серию из 4 ошибок в системном журнале:
WAS 5215: Служба активации процессов Windows (WAS) не смогла выполнить инициализацию для автономной установки. Поле данных содержит номер ошибки. [Поле данных: 50000780]
WAS 5005. Служба активации процессов Windows (WAS) останавливается, поскольку обнаружена ошибка. Поле данных содержит номер ошибки. [Поле данных: 50000780]
Диспетчер управления службами 7023. Служба WAS прервана из-за следующей ошибки: файл существует.
Диспетчер управления службами 7001: служба W3SVC зависит от службы WAS, которую не удалось запустить из-за следующей ошибки: файл существует.
У меня не так много ссылок на этот тип ошибки, поскольку файл существует .
(Я пытался использовать ProcMon, чтобы попытаться определить, на какой файл он ссылается, но он абсолютно отказывается запускаться.)
Edit ... наконец-то заставил ProcMon работать (после распаковки 64-битной версии с использованием VS2017). Оказывается, что файл, который был причиной вышеупомянутой проблемы, был файлом "applicationhost.config.tmp" в C:\Windows\System32\inetsrv\Config
папке. Удаление этого файла позволило продолжить процесс.
Теперь первая и третья ошибки:
WAS 5215: Служба активации процессов Windows (WAS) не смогла выполнить инициализацию для автономной установки. Поле данных содержит номер ошибки. [Поле данных: 0D000780]
Диспетчер управления службами 7023. Служба активации процессов Windows прервана из-за следующей ошибки: Данные недействительны.
Согласно ответу Янбинга Ши, вот самые последние строки из iis.log
файла:
[01/13/2018 23:10:41] [ ***** IIS 10.0 Component Based Setup ***** ]
[01/13/2018 23:10:41] .\inetsrv\iissetup.exe /install SharedLibraries /nano
[01/13/2018 23:10:41] Setting Installation Type to Nano
[01/13/2018 23:10:41] Successfully added IIS_IUSRS ACE to DACL at %ProgramData%\Microsoft\Windows\WER\ReportQueue.
[01/13/2018 23:10:42] < !!FAIL!! > Failed to create the NetFrameworkConfigurationKey key container (result=0x8009000f)
[01/13/2018 23:10:42] < !!FAIL!! > Install of component SharedLibraries result=0x8009000f
[01/13/2018 23:10:42] < !!FAIL!! > COMPONENT::ExecuteCommand result=0x8009000f
[01/13/2018 23:10:42] [ End of IIS 10.0 Component Based Setup ]
В ответ на следующий ответ Янбин Ши ...
Сначала я не смог просмотреть / отредактировать / удалить d6d986f09a1ee04e24c949879fdb506c_*
файл. Когда я попытался просмотреть его разрешение, я получил сообщение: You do not have permission to view this object's security properties, even as an administrative user.
я, однако, смог сменить владельца на «Администраторы», затем дать Full
разрешение этой группе , и затем я смог его просмотреть. Файл не был текстовым файлом, но около 28 байт в файле NetFrameworkConfigurationKey
. Я переместил файл из этой папки.
Я тогда побежал net start was
и получилSystem error 80 has occurred. The file exists.
В iis.log
файл ничего не было добавлено, но в журнал системных событий были добавлены обычные события ошибок.
Затем я вручную удалил applicationhost.config.tmp
файл и запустился net start was
. На этот раз я получилSystem error 13 has occurred. The data is invalid.
На этот раз появились новые записи iis.log
[03/18/2018 07:44:54] [ ***** IIS 10.0 Component Based Setup ***** ]
[03/18/2018 07:44:54] .\inetsrv\iissetup.exe /install SharedLibraries /nano
[03/18/2018 07:44:54] Setting Installation Type to Nano
[03/18/2018 07:44:55] Successfully added IIS_IUSRS ACE to DACL at %ProgramData%\Microsoft\Windows\WER\ReportQueue.
[03/18/2018 07:44:55] Created NetFrameworkConfigurationKey key containter
[03/18/2018 07:44:56] Created NetFrameworkConfigurationKey user key
[03/18/2018 07:44:56] Set ACLs on NetFrameworkConfigurationKey
[03/18/2018 07:44:56] < !!FAIL!! > Failed to create the iisWasKey key container (result=0x8009000f)
[03/18/2018 07:44:56] < !!FAIL!! > Install of component SharedLibraries result=0x8009000f
[03/18/2018 07:44:56] < !!FAIL!! > COMPONENT::ExecuteCommand result=0x8009000f
[03/18/2018 07:44:56] [ End of IIS 10.0 Component Based Setup ]
источник
Ответы:
Ошибка произошла, потому что WAS не смог получить доступ к ключам машины во время запуска. При первом запуске после обновления WAS попытается создать новые ключи машины, если их нет, или запросит ключи старой машины, оставшиеся от старой ОС. В этом случае существуют старые ключи машин, но, к сожалению, WAS не может получить к ним доступ по неясной причине. Эти машинные ключи используются для шифрования конфиденциальной информации в applicationHost.config или web.config (например, пароль пользователя). WAS не сможет запуститься, если нет ключа машины, который он может использовать.
Следующие шаги по удалению нескольких машинных ключей, используемых IIS, могут помочь запустить WAS - WAS просто заново создаст эти ключи при запуске.
источник
Для меня это началось после вчерашнего запуска Центра обновления Windows. Установленные обновления с тех пор:
Запуск службы активации процессов Windows (WAS) привел к этой ошибке:
Из журнала системных событий:
Понятия не имею, что происходит. Я verfied My
administration.config
,applicationHost.config
иredirection.config
содержал ожидаемые данные.Я попытался вернуться к автоматическому резервному копированию файлов конфигурации
C:\inetpub\history
, но безрезультатно.В конце концов я предпринял следующие шаги:
Сделайте резервную копию всех файлов конфигурации из
C:\Windows\System32\inetsrv\Config
.Удалил все HTTP, связанные с этим, сняв флажок в разделе «Функции Windows» (сделайте снимок экрана с установленными, чтобы потом можно было легко переустановить те же модули):
Перезагрузка.
C:\Windows\System32\inetsrv
.<applicationPools>
и<sites>
элементов из резервной копииapplicationHost.config
во вновь созданныйC:\Windows\System32\inetsrv\Config\applicationHost.config
.iisreset
из командной строки с повышенными правами, просто чтобы быть уверенным.И ура, все мои сайты по разработке снова.
После этого я сравнил резервные копии и новые
applicationHost.config
файлы и не обнаружил каких-либо серьезных отличий. На самом деле, когда я поместил резервную копиюapplicationHost.config
в каталог Config и запустил другую,iisreset
все по-прежнему работало, так что я думаю, что проблема не в этом файле.источник
Это случилось и со мной после недавнего обновления Windows. Выключение и последующее включение службы активации процессов Windows в Windows Features. Выключение этой службы также отключит следующие функции, которые вы также включите:
источник
Не могли бы вы сделать следующие проверки
Я считаю, что он должен существовать, если вы столкнулись с такой неудачей запуска WAS.
Этот временный файл должен существовать, чтобы ударить такой сбой.
Теперь я подозреваю, что вы увидите ошибки в iis.log. Не могли бы вы вставить здесь ошибки, чтобы сузить причину?
источник