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

Я только что установил IIS7, но всякий раз, когда я хочу его запустить, возникает следующая ошибка:

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

Что с этим не так?

У меня Windows 7 64-битная сборка 7600 и я установил.NET Framework 3.5 SP1 и.NET Framework 4 перед установкой IIS7.

15 ответов

Решение

Я нашел решение:

  1. Выполнить -> appwiz.cpl -> Включить или отключить функции Windows -> Снять флажок "Службы IIS" и "Служба активации Windows"

  2. Перезагрузите машину.

  3. Выполнить -> appwiz.cpl -> установить "Службы IIS" и "Служба активации Windows"

Ссылка

Перейдите в Диспетчер задач -> Процессы и вручную остановите процесс W3SVC. После этого процесс должен начаться нормально при перезапуске IIS

Я столкнулся с той же проблемой. Это было решено с помощью следующих шагов:

  1. Перейти к командной строке администратора DOS -
  2. (Ctrl + x) даст возможность перейти к приглашению администратора.
  3. используйте команду "iisreset"

Это решит проблему.

Спасибо, Нарендра.

  1. Перейти к services.msc
  2. Проверьте World Wide Web Publishing Service.
  3. Если отключено, щелкните правой кнопкой мыши, измените тип запуска на Автоматический.
  4. Запустите сервис.

Это обычно происходит, когда порт 80 используется чем-то другим. Если это окно разработчика, у вас также установлены Apache или Skype? Это общий виновник.

Вы можете проверить, используется ли порт 80, запустив netstat -ab|find "80" в командной строке с повышенными правами. Это может занять минуту или две в зависимости от того, какая сетевая активность происходит на вашем ПК.

Немного отличается от решения Мухаммеда:

  1. Выполнить -> appwiz.cpl -> Включить или отключить функции Windows -> Проверить "Служба активации процессов Windows"

  2. Это все.

Это решило мою проблему.

Решение этой проблемы было другим для меня.

После следования решениям, чтобы проверить, что Window Features там, где я все еще имел ту же проблему.

Сообщение об ошибке было то же самое, и я заметил Windows Service "World Wide Web Publishing Servicemsgstr "который был установлен на автоматический, не был запущен.

Этот сервис зависел отWindows Process Activation Service" (Вы можете проверить зависимые сервисы, щелкнув правой кнопкой мыши> свойства> зависимая вкладка)

При попытке запуска вручную получен файл / сборка, пропущенная ошибка "Windows Process Activation Service". Согласно этому блогу apppools папка пропала. Как автор этой страницы, я понятия не имею, что привело к ее исчезновению... программное обеспечение безопасности?

Я добавил каталог c:\inetpub\temp\apppools и начал службы в правильном порядке. Оба теперь настроены на автоматический и все работают нормально.

У меня была эта проблема, потому что я забыл, что я отлаживал w3svc процесс в Visual Studio при работе на сайте, и я остановился на точке останова.:П

Необходимо убедиться, что все следующие службы запущены или, по крайней мере, не отключены: HTTP, служба активации процессов Windows, средство запуска процессов DCOM и сопоставитель конечных точек RPC.

Вы также должны убедиться, что никакой другой процесс не прослушивает порт 80. Самый простой способ сделать это - ввести в командном окне следующее:

netstat -a -o|findstr 80

У меня была похожая проблема. В моем случае служба World Wide Web Publushing Service (W3SVC) была отключена. Запустите services.msc, щелкните правой кнопкой мыши сервис World Wide Web Publushing, затем щелкните "Свойства" и выберите "Автоматический" в качестве типа запуска. Теперь запустите IIS снова.

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

Ошибка в диспетчере событий, который я получал при попытке вручную запустить службу "Служба активации Windows", указывала на то, что служба http не найдена или отключена. Более того, нам не удалось найти http-сервис в списке сервисов, поэтому мы не знали, как его включить.

Вот ошибка, которую я получаю

The World Wide Web Publishing Service service depends on the HTTP service which failed to start because of the following error: 
The service cannot be started, either because it is disabled or because it has no enabled devices associated with it.

Наконец я исправил это, используя следующую команду в командной строке.

sc config http start= auto

Затем просто запустил "Службу активации процессов Windows", и IIS теперь работает нормально.

Авторы обращаются к первоначальному ответу, приведенному здесь: Как переустановить службу http windows от MajidTaheri

Надеюсь, что это помогает кому-то с той же проблемой...

Аналогичная проблема при попытке запустить службу из Powershell:

      Start-Service -Name W3SVC 

Служба запуска: Служба «Служба публикации в Интернете (w3svc)» не может быть запущена из-за следующей ошибки: Невозможно открыть службу «w3svc» на компьютере «.».

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

Просто перезагрузил сервер. Это было хорошо тогда. Служба зависла, пытаясь завершить работу после того, как я внес некоторые изменения в IIS.

Для меня следующий простой шаг решил проблему:

Зайдите в диспетчер задач, найдите и завершите все"IIS worker Process".

После обновления с Server 2010 до 2012 R2 у меня возникла та же проблема. Я последовал совету выше с дополнительными шагами.

Из командной строки с повышенными правами:

sc config http start = auto
net start w3svc

Обновил веб-сайт WSUS в диспетчере IIS и перезапустил, и все прошло хорошо.

Другие вопросы по тегам