1

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

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

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

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

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

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

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

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

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

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

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

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

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

1 ответ1

1

Кажется, что люди сталкиваются с этой проблемой время от времени и, в частности, после установки обновлений 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. сообщений, так что было бы полезно прочитать эти темы, если у вас по-прежнему будут проблемы для дальнейших шагов по устранению неполадок.

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .