Невозможно запустить службу W3SVC на компьютере '.'
Я только что установил IIS7, но всякий раз, когда я хочу его запустить, возникает следующая ошибка:
Что с этим не так?
У меня Windows 7 64-битная сборка 7600 и я установил.NET Framework 3.5 SP1 и.NET Framework 4 перед установкой IIS7.
15 ответов
Я нашел решение:
Выполнить -> appwiz.cpl -> Включить или отключить функции Windows -> Снять флажок "Службы IIS" и "Служба активации Windows"
Перезагрузите машину.
Выполнить -> appwiz.cpl -> установить "Службы IIS" и "Служба активации Windows"
Перейдите в Диспетчер задач -> Процессы и вручную остановите процесс W3SVC. После этого процесс должен начаться нормально при перезапуске IIS
Я столкнулся с той же проблемой. Это было решено с помощью следующих шагов:
- Перейти к командной строке администратора DOS -
- (Ctrl + x) даст возможность перейти к приглашению администратора.
- используйте команду "iisreset"
Это решит проблему.
Спасибо, Нарендра.
- Перейти к services.msc
- Проверьте World Wide Web Publishing Service.
- Если отключено, щелкните правой кнопкой мыши, измените тип запуска на Автоматический.
- Запустите сервис.
Это обычно происходит, когда порт 80 используется чем-то другим. Если это окно разработчика, у вас также установлены Apache или Skype? Это общий виновник.
Вы можете проверить, используется ли порт 80, запустив netstat -ab|find "80"
в командной строке с повышенными правами. Это может занять минуту или две в зависимости от того, какая сетевая активность происходит на вашем ПК.
Немного отличается от решения Мухаммеда:
Выполнить -> appwiz.cpl -> Включить или отключить функции Windows -> Проверить "Служба активации процессов Windows"
Это все.
Это решило мою проблему.
Решение этой проблемы было другим для меня.
После следования решениям, чтобы проверить, что Window Features там, где я все еще имел ту же проблему.
Сообщение об ошибке было то же самое, и я заметил Windows Service "World Wide Web Publishing Service
msgstr "который был установлен на автоматический, не был запущен.
Этот сервис зависел от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 и перезапустил, и все прошло хорошо.