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

#windows #iis #was

#Windows #iis #была

Вопрос:

IIS 10 не будет перезапущен на моем компьютере. Когда я перехожу на localhost, я получаю сообщение «localhost отказался подключиться». После просмотра программы просмотра событий выясняется, что проблема заключается в том, что служба активации процессов 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.'
  

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

Ошибка WAS

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

Ответ №1:

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

Запустите следующее из командной строки Powershell администратора:

 reg delete HKLMSYSTEMCurrentControlSetServicesWASParameters /v GenerateKeys /f
net start w3svc
  

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

Комментарии:

1. К сожалению, я закончил переустановкой Windows 10, чтобы решить проблему. Но спасибо за ваш ответ

2. спасибо, что это сработало для меня, у меня была точно такая же проблема, я с нетерпением ждал решения.

3. После нескольких часов поиска это исправление сработало для меня, большое спасибо, любезный интернет-незнакомец.

4. я запускаю первую строку, и, наконец, была стратифицирована

5. У меня ошибка БЫЛА 5217. Я попытался удалить файлы machineKey serverfault.com/questions/554788 /… но это не работает. Использование этих команд устраняет мою проблему

Ответ №2:

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

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

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

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

Комментарии:

1. Спасибо за ответ. Переустановка WAS не сработала. Я искал запись реестра NanoSet в HKEY_LOCAL_MACHINE SYSTEM CurrentControlSet Services WAS Parameters и она не существует

2. Тогда я предлагаю вам удалить машинный ключ. Этот метод используется большинством людей и является более эффективным методом.

Ответ №3:

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

Служба активации процесса Windows (WAS) столкнулась с ошибкой при обработке генерации ключа. Это предотвратит запуск WAS в настоящее время. Поле данных содержит номер ошибки.

Итак, я только что снова запустил CNG Key Isolation службу, и теперь все работает.