Служба активации Windows не может быть запущена. Ошибка 2

После обновления Windows я не могу запустить IIS.

Не удается запустить службу W3SVC на компьютере.

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

При попытке запустить это в CMD я получаю следующую ошибку.

Служба активации процессов Windows не может быть запущена.

Произошла системная ошибка.

Произошла системная ошибка 2.

Система не может найти указанный файл.

Я пробовал следующее:

  • Переустановил IIS и Службу активации процессов Windows, несколько раз
  • Я проверил, что у меня есть папка "C:\inetpub\temp\appPools"
  • Удалил все файлы в конфигурационных файлах в C:\Windows\System32\inetsrv\Config и затем очистил заново установленный IIS, чтобы получить чистые конфигурации.
  • Застрахованные службы WAS и W3SVC настроены на автоматический и перезагружены.
  • Проверено, что для HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\HTTP start установлено значение 3(автоматическое), а ключ NoRun отсутствует

Есть что-нибудь еще, чтобы проверить?

3 ответа

Если эта проблема все еще сохраняется, то ссылка может быть ниже. https://answers.microsoft.com/en-us/windows/forum/windows_10-networking/iis-wont-start-after-upgrade-to-1803-was-fails/0546e24f-6573-4445-b8d5-d17096a5fcfc

"У нас часто возникала одна и та же проблема на ПК клиента. Теперь мы находим решение для запуска WAS-Services после обновления 1803. Просто удалите запись реестра"NanoSetup"с помощью команды cmd. "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\WAS\Parameters" /v NanoSetup /f

Теперь вы можете запустить сервис снова. "

Я откатил обновление Windows, и мой IIS снова начал работать.

Я рассматриваю это как временное решение, так как я не удовлетворен этим ответом.

В моем случае служба активации процессов Windows не была отмечена. Я добавляю IIS до того, как проверил службу активации процессов.

  • перейдите в: панель управления >> включить или выключить функцию Windows >> снимите флажок IIS
  • панель управления >> включить или выключить функцию Windows >> проверить службу активации Windows
  • затем проверьте IIS, и вы готовы к работе.

У него просто простое решение, вам не нужно переустанавливать Windows или удалять обновления. Это сработало для меня, поэтому поделился им со всеми вами,

  1. если вы уже используете IIS и у вас есть конфигурации и файлы сайта в C:\windows\system32\inetsrv\config и C:\inetpub\wwwroot, создайте резервную копию всех файлов из папки C:\windows\system32\inetsrv\config и C:\inetpub\wwwroot, если вы устанавливаете ISS в первый раз, вам не нужно делать резервную копию.
  2. На панели задач щелкните правой кнопкой мыши кнопку "Пуск", выберите "Выполнить", введите appwiz.cpl, нажмите "Ввод". Нажмите "Включить или отключить функции Windows".
  3. Снимите флажок "Информационные службы Интернета" и "Служба активации процессов Windows" и нажмите кнопку "ОК".
  4. После перезапуска Windows удалите папку "inetpub" на диске C:.
  5. Снова откройте "Включить или выключить окно Windows".
  6. Проверьте "Информационные службы Интернета" и "Служба активации Windows", нажмите кнопку "ОК".
  7. После перезапуска Windows откройте папку C:\windows\system32\inetsrv\config.
  8. Щелкните правой кнопкой мыши файл с именем "applicationHost" и выберите "Открыть с помощью блокнота".
  9. В блокноте скопируйте все содержимое файла.
  10. Выберите New в File File и вставьте все содержимое в новый файл.
  11. Сохраните этот файл в C:\windows\system32\inetsrv\config с именем applicationHost.config.tmp. Не забудьте выбрать "Все файлы" в поле "Тип файла".
  12. В противном случае файл будет сохранен как applicationHost.config.tmp.txt, который не будет работать.
  13. Введите "Services.msc" в "Выполнить", найдите "Служба активации процессов Windows" в окне "Службы".
  14. Наблюдайте за успешным запуском сервиса без ошибок после нажатия на старт.
Другие вопросы по тегам