Nie można uruchomić usługi W3SVC na komputerze „.”


33

Właśnie zainstalowałem IIS7, ale ilekroć chcę go uruchomić, pojawia się następujący błąd:

Nie można uruchomić usługi W3SVC na komputerze „.”

Co jest z tym nie tak ?

Mam 64-bitową wersję 7600 systemu Windows 7 i zainstalowałem .NET Framework 3.5 SP1 i .NET Framework 4 przed instalacją IIS7.


Czy dziennik zdarzeń ma coś do dodania do błędu? Ten wątek może pomóc: forums.iis.net/t/1151484.aspx
BillP3rd

Odpowiedzi:


27

Przejdź do Menedżera zadań -> Procesy i ręcznie zatrzymaj proces W3SVC. Po wykonaniu tej czynności proces powinien rozpocząć się normalnie po ponownym uruchomieniu usług IIS


6
Jest to svchost, więc przejdź do Usługi, kliknij prawym przyciskiem myszy, przejdź do procesu, aby znaleźć odpowiedni svchost do zakończenia.
Travis,

3
To lepsze rozwiązanie i nie wymaga restartu.
nima 10.10.2013

W moim przypadku jest to w3wp.exe.
yazanpro

Moja lista usług mówi, że W3SVC jest „kończone” ... na pół godziny ... nie pozwala mi to wykonywać żadnych działań.
LUB Mapper

Ok rozwiązałem to za pomocą tej odpowiedzi , jak opisano w moim pytaniu / odpowiedzi .
LUB Mapper

19

Znalazłem rozwiązanie:

  1. Uruchom -> appwiz.cpl -> Włącz lub wyłącz funkcje systemu Windows -> Odznacz „Internetowe usługi informacyjne” i „Usługa aktywacji procesu Windows”

  2. Uruchom ponownie komputer.

  3. Uruchom -> appwiz.cpl -> zainstaluj zarówno „Internetowe usługi informacyjne”, jak i „usługę aktywacji procesów systemu Windows”

Odniesienie


1
Gdzie jest „Internetowe usługi informacyjne” wewnątrz „Włączanie i wyłączanie funkcji systemu Windows”> Nie mogę go znaleźć.
Alvaro,

@ nie trzeba restartować, zabij proces W3Svc w menedżerze zadań, jak stwierdził @Andy J
HA

1
@Alvaro Goto Control Panel-> Dodaj i usuń program, a zobaczysz Włączanie i wyłączanie funkcji systemu Windows
Pan Gulam Sarwar

10

Natknąłem się na ten sam problem. Rozwiązano go, wykonując następujące czynności:

  1. Przejdź do wiersza polecenia admin dos -
  2. (Ctrl + x) daje opcję przejścia do monitu administratora dos
  3. użyj polecenia „iisreset”

To rozwiąże problem.

Dzięki, Narendra.


7

Zdarza się to często, gdy port 80 jest używany przez coś innego. Jeśli jest to urządzenie deweloperskie, czy masz również zainstalowany Apache lub Skype? Są to często sprawcy.

Możesz sprawdzić, czy port 80 jest używany, uruchamiając netstat -ab|find "80"w wierszu polecenia z podwyższonym poziomem uprawnień. Uruchomienie może potrwać minutę lub dwie, w zależności od tego, jaka aktywność sieciowa występuje na komputerze.


Dzięki za odpowiedź, zrobiłem to, co powiedziałeś, a oto wynik: picfront.org/d/7Mdg
Mohammad Dayyan

BTW: Przed zainstalowaniem IIS7 zostałem zainstalowany Apachei Mysqlza pośrednictwem XAMPP w moim systemie.
Mohammad Dayyan

Nie wygląda na to, żeby cokolwiek działało na porcie 80. Co mówi Twój dziennik zdarzeń?
MDMarra,

Jak sprawdzić dzienniki zdarzeń?
Mohammad Dayyan,

@Mohammad - Być może to pytanie jest bardziej odpowiednie dla superuser.com
MDMarra,

5

Trochę różni się od rozwiązania Mohammada :

  1. Uruchom -> appwiz.cpl -> Włącz lub wyłącz funkcje systemu Windows -> Zaznacz „Usługa aktywacji procesów systemu Windows”

  2. To wszystko.

To rozwiązało mój problem.


To faktycznie nie działało dla mnie, ale Mahometa. Tylko mówię
Vazgen,

Działa to po ręcznym uruchomieniu usługi po instalacji. Ponowne uruchomienie nie jest wymagane.
kampsj

Nie działało dla mnie.
Randell,

5
  1. Przejdź do services.msc
  2. Sprawdź usługę publikowania w sieci WWW .
  3. Jeśli jest wyłączone, kliknij prawym przyciskiem myszy zmień typ uruchamiania na Automatyczny .
  4. Uruchom usługę.

3

Rozwiązanie tego problemu było dla mnie inne.

Po skorzystaniu z rozwiązań, aby sprawdzić, czy okno działa tam, gdzie nadal miałem ten sam problem.

Komunikat o błędzie był taki sam i zauważyłem, że usługa Windows „ World Wide Web Publishing Service” ustawiona na automatyczną nie została uruchomiona.

Ta usługa była zależna od „ Windows Process Activation Service” (możesz sprawdzić usługi zależne, klikając prawym przyciskiem myszy> właściwości> karta zależne)

Podczas próby ręcznego uruchomienia „ Windows Process Activation Service” wystąpił błąd braku pliku / zestawu . Zgodnie z tym bloguapppools folderu zaginął. Podobnie jak autor tej strony, nie mam pojęcia, co spowodowało jej zniknięcie ... oprogramowanie zabezpieczające?

Dodałem katalog c:\inetpub\temp\apppoolsi uruchomiłem usługi we właściwej kolejności. Oba są teraz ustawione na automatyczne i wszystkie działają dobrze.


To właściwie jedyne rozwiązanie, które działało dla mnie! I tak, wszystko działało wcześniej, ale wymagało wyłączenia usług dla Xampa.
Henk-Martijn

3

Miałem ten problem, ponieważ zapomniałem debugować w3svcproces w programie Visual Studio podczas pracy na stronie internetowej i zostałem zatrzymany w punkcie przerwania. : P


1

Należy sprawdzić, czy wszystkie następujące usługi są uruchomione, a przynajmniej nie wyłączone: HTTP, usługa aktywacji procesów systemu Windows, program uruchamiający procesy DCOM i program mapujący punkty końcowe RPC.

Należy również sprawdzić, czy żaden inny proces nie nasłuchuje na porcie 80. Najprostszym sposobem na to jest wydanie następującego polecenia w oknie poleceń:

netstat -a -o|findstr 80

Przy ustawieniach domyślnych Skype używa również portów 80 i 443 jako alternatywy dla połączeń przychodzących. Sprawdź, czy jest to włączone w ustawieniach zaawansowanych> połączeń, jeśli zainstalowałeś Skype.
Andreas

1
Sprawdziłem port 80 za pomocą polecenia, które napisałeś, to wynik => picfront.org/d/7Mdg
Mohammad Dayyan

1
BTW, nie mamSkype
Mohammad Dayyan

1
Sprawdziłem usługi, które napisałeś, nie mam usługi o HTTPnazwie. DCOM Process Launcheri RPC Endpoint Mappersą uruchomione, ale Windows Process Activation Servicedziała w trybie ręcznym i nie uruchomiło się. Kiedy chciałem go uruchomić, wystąpił ten błąd: picfront.org/d/7MeM
Mohammad Dayyan

1
To powinno pomóc: hanselman.com/blog/… Krótka odpowiedź to sprawdzenie folderu o nazwie C: \ inetpub \ temp \ appPools. Jeśli nie istnieje, utwórz go. Również: technet.microsoft.com/en-us/library/cc734935(WS.10).aspx
BillP3rd

1

Miałem ten sam problem i wykonałem wszystkie kroki opisane tutaj .... Jednak nic nie działa.

Błąd w menedżerze zdarzeń, który otrzymywałem podczas próby ręcznego uruchomienia usługi „Windows Process Activation Service”, oznaczał, że usługa http nie została znaleziona lub wyłączona. Co więcej, nie byliśmy w stanie znaleźć usługi http na liście usług. Więc nie byliśmy pewni, jak ją włączyć.

Oto błąd, który dostałem

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.

Wreszcie udało mi się to naprawić za pomocą następującego polecenia w wierszu polecenia.

sc config http start= auto

Następnie właśnie uruchomiłem „usługę aktywacji procesów systemu Windows”, a usługi IIS działają poprawnie.

Kredyt trafia do pierwotnej odpowiedzi podanej tutaj: Jak ponownie zainstalować usługę Windows XP przez MajidTaheri

Mam nadzieję, że to pomoże komuś z tym samym problemem ...


0

Miałem podobny problem. W moim przypadku usługa publikowania w sieci WWW (W3SVC) została wyłączona. Uruchom services.msc, kliknij prawym przyciskiem myszy usługę publikowania w sieci WWW, a następnie kliknij Właściwości i wybierz „Automatyczny” jako typ uruchamiania. Teraz uruchom ponownie IIS.


0

Właśnie uruchomiłem ponownie serwer. Wtedy było dobrze. Usługa utknęła próbując zejść po wprowadzeniu pewnych zmian w usługach IIS.


0

Po aktualizacji z Server 2010 do 2012 R2 miałem ten sam problem. Postępowałem zgodnie z powyższą radą, wykonując dodatkowe kroki.

Z wiersza polecenia z podwyższonym poziomem uprawnień:

sc config http start = auto
net start w3svc

Odświeżono stronę WSUS w menedżerze IIS, uruchomiono ponownie i wszystko poszło dobrze.

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.