Служба активации процессов 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 ]