Служба активации процессов Windows (WAS) не запускается

IIS 10 не перезагружается на моем ПК. Когда я перехожу на локальный хост, я получаю сообщение «локальный хост отказался подключиться». Просмотрев средство просмотра событий, выясняется, что проблема в том, что служба активации процессов Windows (WAS) не запускается.

Приведенное сообщение об ошибке:

'The Windows Process Activation Service (WAS) encountered an error while handling key generation. This will prevent WAS from starting corrently. The data field contains the error number.'

Когда я пытаюсь запустить службу вручную из приложения служб, я получаю следующее:

Ошибка WAS

Кто-нибудь сталкивался с этой проблемой раньше? Любая помощь будет принята с благодарностью, я несколько дней рылся в Интернете, пытаясь найти решение, но безрезультатно.


person Cameron    schedule 01.09.2020    source источник


Ответы (2)


Мы сталкивались с этой проблемой несколько раз после недавних обновлений Windows. Во всех случаях работало следующее (получено от представителя службы поддержки Microsoft):

Запустите следующее из приглашения администратора Powershell:

reg delete HKLM\SYSTEM\CurrentControlSet\Services\WAS\Parameters /v GenerateKeys /f
net start w3svc

Ключи будут сгенерированы заново, после чего можно будет запустить пулы приложений IIS.

person user2088457    schedule 16.10.2020
comment
К сожалению, мне пришлось переустановить Windows 10, чтобы решить эту проблему. Но спасибо за ответ - person Cameron; 20.10.2020
comment
спасибо, это сработало для меня, у меня была точно такая же проблема, с нетерпением ждал решения. - person travs15; 14.01.2021
comment
После нескольких часов поиска это исправление сработало для меня, большое спасибо, добрый интернет-незнакомец. - person DevSolo; 13.02.2021
comment
я запускаю первую строку, и, наконец, WAS - person ahmad molaie; 23.02.2021
comment
Люблю тебя ‹3 Это сработало для меня. Спасибо! - person rosko; 30.03.2021

Согласно вашему сообщению об ошибке, WAS не может получить доступ к ключу машины при запуске. Обычно машинные ключи используются для шифрования конфиденциальной информации в файле конфигурации, WAS не сможет запуститься, если нет машинного ключа для использования.

Самый простой и распространенный способ — попытаться удалить и переустановить WAS.

Если он по-прежнему не запускается, попробуйте удалить запись реестра NanoSet с помощью cmd.

Если два вышеуказанных метода бесполезны, вы можете обратиться к это, чтобы удалить машинные ключи, позволить WAS создать новый при запуске.

person Bruce Zhang    schedule 02.09.2020
comment
Спасибо за ответ. Переустановка WAS не помогла. Я искал запись реестра NanoSet в HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\WAS\Parameters\, и она не существует. - person Cameron; 02.09.2020
comment
Тогда я предлагаю вам удалить машинный ключ. Этот метод используется большинством людей и является более эффективным методом. - person Bruce Zhang; 03.09.2020