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


33

Щойно я встановив IIS7, але коли я хочу його запустити, виникає така помилка:

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

Що не так з ним ?

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


Чи має Журнал подій щось додати до помилки? Ця тема може допомогти: forums.iis.net/t/1151484.aspx
BillP3rd

Відповіді:


27

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


6
Це svchost, тому перейдіть до Служб, клацніть правою кнопкою миші та перейдіть до процесу, щоб знайти потрібну svchost для припинення.
Тревіс

3
Це краще рішення та не потребує перезавантаження.
німа

У моєму випадку це w3wp.exe.
язанпро

У моєму списку послуг сказано, що W3SVC "припиняється" ... протягом півгодини ... це не дозволяє мені виконувати будь-які дії над цим.
АБО Mapper

Гаразд, вирішив це за допомогою цієї відповіді , як описано в моєму запитанні / відповіді .
АБО Mapper

19

Я знайшов рішення:

  1. Запуск -> appwiz.cpl -> Увімкнення та вимкнення функцій Windows -> Зніміть прапорець "Інформаційні послуги Інтернету" та "Служба активації процесів Windows"

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

  3. Запустіть -> appwiz.cpl -> встановіть як "Інформаційні послуги Інтернету", так і "Служба активації процесів Windows"

Довідково


1
Де всередині "Інформаційні послуги Інтернету" всередині "Увімкнення та вимкнення функцій Windows"> Я не можу його знайти.
Альваро

не потрібно перезапускати, вбийте процес W3Svc у менеджері завдань, як заявив @Andy J
HA

1
@Alvaro Goto Control Panel-> Додати та видалити програму, і ви побачите Увімкнення та вимкнення функцій windows
MIr Gulam Sarwar

10

Я зіткнувся з тією ж проблемою. Це вирішено за допомогою наступних кроків:

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

Це вирішить проблему.

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


7

Це зазвичай відбувається, коли порт 80 використовується чимось іншим. Якщо це поле для розробників, чи встановлено також Apache чи Skype? Це звичайний винуватець.

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


Дякую за відповідь, я зробив те, що ви сказали, і ось результат: picfront.org/d/7Mdg
Mohammad Dayyan

BTW: Мені встановлено Apacheі Mysqlчерез XAMPP в моїй системі до встановлення IIS7.
Мохаммед Даян

Схоже, там нічого не працює на порту 80. Що говорить ваш журнал подій?
MDMarra

Як слід перевірити журнали подій?
Мохаммед Даян

@Mohammad - Можливо, це питання краще підходить для superuser.com
MDMarra

5

Трохи відрізняється від рішення Мухаммеда :

  1. Запустіть -> appwiz.cpl -> Увімкнення та вимкнення функцій Windows -> Установіть прапорець "Сервіс активації процесів Windows"

  2. Це все.

Це вирішило мою проблему.


Це насправді не спрацювало для мене, але це зробив Мохаммед. Просто кажу
Вазген

Це спрацювало, як тільки я вручну запустив службу після встановлення. Перезавантаження не потрібно.
kampsj

Не працювало для мене.
Ренделл

5
  1. Перейдіть до services.msc
  2. Перевірте Службу видавництва World Wide Web .
  3. Якщо його відключено, клацніть правою кнопкою миші змініть тип запуску на автоматичний .
  4. Запустіть послугу.

3

Рішення цього питання для мене було іншим.

Дотримуючись рішень, перевірте, чи є функції Window там, де я все ще мав ту саму проблему.

Повідомлення про помилку було таким самим, і я помітив, що сервіс Windows, який " World Wide Web Publishing Service" було встановлено на автоматичний, не був запущений.

Ця послуга залежала від " Windows Process Activation Service" (Ви можете перевірити залежні служби, клацнувши правою кнопкою миші> властивості> залежна вкладка)

Під час спроби вручну запустити помилку " Windows Process Activation Service" / файлу, що склалася, я відсутній . Згідно цього блогуapppools папка зникла. Як і автор цієї сторінки, я поняття не маю, що змусило її зникнути ... програмне забезпечення безпеки?

Я додав каталог c:\inetpub\temp\apppoolsі запустив послуги у правильному порядку. Обидва тепер налаштовані на автоматичну роботу, і все працює нормально.


Це насправді єдине рішення, яке працювало для мене! І так, все працювало раніше, але потрібно було відключити послуги Xamp.
Хенк-Мартійн

3

У мене виникло це питання, тому що я забув, що налагоджував w3svcпроцес у Visual Studio під час роботи над веб-сайтом, і мене призупинили на точці перерви. : P


1

Слід перевірити, чи запускаються всі перелічені нижче сервіси або, принаймні, не відключаються: HTTP, служба активації процесів Windows, запуск процесорів DCOM та RPC Endpoint Mapper.

Ви також повинні переконатися, що жоден інший процес не прослуховується на порту 80. Найпростіший спосіб зробити це - випустити наступне у вікні команд:

netstat -a -o|findstr 80

За допомогою налаштувань за замовчуванням Skype також використовує порти 80 та 443 як альтернативу вхідних з'єднань. Перевірте, чи це включено в налаштуваннях розширеного доступу>, якщо ви встановили Skype.
Андреас

1
Я перевірив порт 80 за допомогою команди, яку ви написали, це результат => picfront.org/d/7Mdg
Мохаммад Даян

1
До речі, у мене немаєSkype
Мохаммед Даян

1
Я перевірив послуги, які ви написали, у мене немає служби з HTTPіменем. DCOM Process Launcherі RPC Endpoint Mapperзапускаються, але Windows Process Activation Serviceперебувають у ручному режимі і не запускаються. Коли я хотів почати це, сталася помилка: picfront.org/d/7MeM
Мохаммад Даян

1
Це має допомогти: hanselman.com/blog/… Коротка відповідь - перевірити наявність папки під назвою C: \ inetpub \ temp \ appPools. Якщо його немає, створіть його. Також: technet.microsoft.com/en-us/library/cc734935(WS.10).aspx
BillP3rd

1

У мене виникло те саме питання, і я дотримувався всіх описаних тут кроків .... Однак, здається, нічого не вийшло.

Помилка менеджера подій, яку я отримував під час спроби запустити службу "Windows Activation Service" вручну, заявив, що службу 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 (W3SVC) була відключена. Запустіть services.msc, клацніть правою кнопкою миші на сервісі World Wide Web Publushing, потім натисніть кнопку Властивості та виберіть "Автоматичний" як тип запуску. Тепер запустіть IIS заново.


0

Просто перезавантажили сервер. Тоді було добре. Служба застрягла, намагаючись зійти після того, як я вніс деякі зміни IIS.


0

Після оновлення з сервера 2010 до 2012 р. У R2 у мене виникла та сама проблема. Я дотримувався вищевказаних порад з додатковими кроками.

З підвищеного командного рядка:

sc config http start = auto
net start w3svc

Оновили веб-сайт WSUS у менеджері IIS і перезапустили, і все було добре.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.