27

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

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

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

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

13 ответов13

24

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

17

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

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

  2. Перезагрузите компьютер.

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

Ссылка

9

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

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

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

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

6

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

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

5

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

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

  2. Это все.

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

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

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

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

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

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

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

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

3

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

1

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

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

netstat -a -o|findstr 80
1

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

Ошибка в диспетчере событий, который я получал при попытке вручную запустить службу "Служба активации 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

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

0

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

0

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

0

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

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

sc config http start = auto
net start w3svc

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

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