Запуск службы W3SVC

1329
David

Я пытаюсь протестировать опубликованный мной проект WCF, созданный в VB.NET. Когда я захожу в IIS manager и пытаюсь запустить сайт, он говорит

Веб-сайты не могут быть запущены, если не запущены служба активации Windows (WAS) и служба публикации в Интернете (W3SVC). Обе службы в настоящее время остановлены.

Чтобы исправить это, я перешел в раздел «Службы» и прокрутил до «Служба публикации в Интернете», которая в настоящее время не работает. Я попытался начать это, а затем получил другое сообщение

Windows не удалось запустить службу публикации в Интернете на локальном компьютере. Ошибка 1068: не удалось запустить службу или группу зависимостей

При просмотре свойств зависимости разветвлялись следующим образом

enter image description here

Оглядываясь назад в сервисах, все они работали, кроме одного.

enter image description here

enter image description here

enter image description here

Единственный, который не работает, это Служба активации Windows.

enter image description here

Когда я пытаюсь запустить этот сервис, он говорит

Windows не удалось запустить службу активации процессов Windows на локальном компьютере

Ошибка 2: система не может найти указанный файл

Как я могу запустить эти службы, чтобы я мог запустить свой веб-сайт inetmgr?

РЕДАКТИРОВАТЬ

Я использую 64-битную Windows 10. В моей версии IIS я не уверен, но на основании быстрого поиска в Google я бы предположил, что это версия 8 или выше.

1
(1) У вас есть в реестре `HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ services \ WAS \ Parameters` и элемент с именем` NanoSetup`, и что произойдет, если вы переименуете его и перезагрузите? (2) Отключите функцию IIS, перезапустите, включите снова, перезапустите. (3) Проверьте, существует ли файл `C: \ Windows \ System32 \ inetsrv \ Config \ applicationHost.config.tmp` и если нет, скопируйте` applicationHost.config` с этим именем. harrymc 5 лет назад 0

1 ответ на вопрос

0
Pimp Juice IT

Кажется, что люди сталкиваются с этой проблемой время от времени и, в частности, после установки обновлений Windows из-за раздела реестра, который добавляется в реестр, что, кажется, вызывает проблемы.

Согласно ответу на сообщение « Служба активации процессов Windows» Ошибка 2: Система не может найти указанный файл, вы можете просто удалить определенный раздел реестра, а затем перезапустить службу для разрешения.

  • Кажется, проблема в том, что windows добавляет неверный параметр в параметры запуска службы WAS. Я исправил проблему, используя следующие шаги:

    • Запустите regedit (просто введите его в начало)
    • Перейдите к HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\WAS\Parameters
    • Удалить NanoSetupпеременную. Эта переменная препятствует запуску WAS
    • Запустите службу WAS с помощью диспетчера задач или введите « net start WAS» в командной строке
    • Запустите сервис W3SVC таким же образом
    • Теперь вы можете снова запустить свой сайт в IIS

    Источник

Кроме того, это исправление, приведенное выше, и дополнительные исправления, перечисленные в IIS, не запускаются после обновления до 1803 - сбой WAS с ошибкой 2 - «Не удается найти указанный файл» и обновление до Windows 10 1709: сбой IIS. сообщений, так что было бы полезно прочитать эти темы, если у вас по-прежнему будут проблемы для дальнейших шагов по устранению неполадок.

Дополнительные ресурсы