Служба активации 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 или удалять обновления. Это сработало для меня, поэтому поделился им со всеми вами,
- если вы уже используете IIS и у вас есть конфигурации и файлы сайта в C:\windows\system32\inetsrv\config и C:\inetpub\wwwroot, создайте резервную копию всех файлов из папки C:\windows\system32\inetsrv\config и C:\inetpub\wwwroot, если вы устанавливаете ISS в первый раз, вам не нужно делать резервную копию.
- На панели задач щелкните правой кнопкой мыши кнопку "Пуск", выберите "Выполнить", введите appwiz.cpl, нажмите "Ввод". Нажмите "Включить или отключить функции Windows".
- Снимите флажок "Информационные службы Интернета" и "Служба активации процессов Windows" и нажмите кнопку "ОК".
- После перезапуска Windows удалите папку "inetpub" на диске C:.
- Снова откройте "Включить или выключить окно Windows".
- Проверьте "Информационные службы Интернета" и "Служба активации Windows", нажмите кнопку "ОК".
- После перезапуска Windows откройте папку C:\windows\system32\inetsrv\config.
- Щелкните правой кнопкой мыши файл с именем "applicationHost" и выберите "Открыть с помощью блокнота".
- В блокноте скопируйте все содержимое файла.
- Выберите New в File File и вставьте все содержимое в новый файл.
- Сохраните этот файл в C:\windows\system32\inetsrv\config с именем applicationHost.config.tmp. Не забудьте выбрать "Все файлы" в поле "Тип файла".
- В противном случае файл будет сохранен как applicationHost.config.tmp.txt, который не будет работать.
- Введите "Services.msc" в "Выполнить", найдите "Служба активации процессов Windows" в окне "Службы".
- Наблюдайте за успешным запуском сервиса без ошибок после нажатия на старт.