Impossibile avviare il servizio W3SVC sul computer '.'


33

Ho appena installato IIS7, ma ogni volta che voglio avviarlo, si verifica il seguente errore:

Impossibile avviare il servizio W3SVC sul computer '.'

Che cosa c'è che non va ?

Ho Windows 7 64-bit build 7600 e ho installato .NET Framework 3.5 SP1 e .NET Framework 4 prima di installare IIS7.


Il registro eventi ha qualcosa da aggiungere all'errore? Questa discussione può essere d'aiuto: forums.iis.net/t/1151484.aspx
BillP3rd

Risposte:


27

Vai a Task Manager -> Processi e arresta manualmente il processo W3SVC. Dopo averlo fatto, il processo dovrebbe iniziare normalmente al riavvio di IIS


6
È svchost, quindi vai su Servizi, fai clic con il pulsante destro del mouse, vai a processo per trovare lo svchost giusto da terminare.
Travis,

3
Questa è una soluzione migliore e non necessita di riavvio.
nima,

È w3wp.exe nel mio caso.
yazanpro,

Il mio elenco di servizi dice che W3SVC viene "terminato" ... per mezz'ora ... non mi consente di eseguire alcuna azione su di esso.
OR Mapper

Ok, risolto questo con l'aiuto di questa risposta , come descritto nella mia domanda / risposta .
OR Mapper

19

Ho trovato la soluzione:

  1. Esegui -> appwiz.cpl -> Attiva o disattiva le funzionalità di Windows -> Deseleziona "Internet Information Services" e "Windows Process Activation Service"

  2. Riavvia la tua macchina.

  3. Esegui -> appwiz.cpl -> installa "Internet Information Services" e "Windows Process Activation Service"

Riferimento


1
Dove si trova "Internet Information Services" all'interno di "Attiva o disattiva le funzionalità di Windows"> Non riesco a trovarlo.
Alvaro,

non è necessario riavviare, interrompere il processo W3Svc nel task manager come indicato da @Andy J
HA

1
@Alvaro Goto Control Panel-> Aggiungi e rimuovi programma e vedrai Attivare o disattivare le funzionalità di Windows
Signor Gulam Sarwar

10

Mi sono imbattuto nello stesso problema. È stato risolto con i seguenti passaggi:

  1. Vai al prompt dei comandi di admin dos -
  2. (Ctrl + x) darà la possibilità di andare al prompt dos admin
  3. usa il comando "iisreset"

Questo risolverà il problema.

Grazie, Narendra.


7

Ciò si verifica comunemente quando la porta 80 viene utilizzata da qualcos'altro. Se questa è una casella di sviluppo, hai anche Apache o Skype installati? Questi sono un colpevole comune.

È possibile verificare se la porta 80 è in uso eseguendo netstat -ab|find "80"un prompt dei comandi con privilegi elevati. Questo potrebbe richiedere un minuto o due per l'esecuzione a seconda dell'attività di rete che si sta verificando sul tuo PC.


Grazie per la risposta, ho fatto quello che hai detto e questo è il risultato: picfront.org/d/7Mdg
Mohammad Dayyan

A proposito: sono stato installato Apachee Mysqltramite XAMPP sul mio sistema prima di installare IIS7.
Mohammad Dayyan,

Non sembra che qualcosa stia funzionando sulla porta 80 lì. Cosa dice il tuo registro eventi?
MDMarra,

Come devo controllare i log degli eventi?
Mohammad Dayyan,

@Mohammad - Forse questa domanda è più adatta a superuser.com
MDMarra,

5

Un po 'diverso dalla soluzione di Mohammad :

  1. Esegui -> appwiz.cpl -> Attiva o disattiva le funzionalità di Windows -> Seleziona "Servizio Attivazione processo Windows"

  2. È tutto.

Ha risolto il mio problema.


Questo in realtà non ha funzionato per me, ma Mohammad ha fatto. Dico solo
Vazgen il

Funzionava una volta che ho avviato manualmente il servizio dopo l'installazione. Nessun riavvio richiesto.
Kampsj,

Non ha funzionato per me.
Randell,

5
  1. Vai a services.msc
  2. Controlla il servizio di pubblicazione sul World Wide Web .
  3. Se disabilitato, fare clic con il tasto destro del mouse su Cambia il tipo di avvio in Automatico .
  4. Avvia il servizio.

3

La soluzione a questo problema era diversa per me.

Dopo aver seguito le soluzioni per verificare che le funzionalità della finestra in cui mi trovavo ancora avessero lo stesso problema.

Il messaggio di errore era lo stesso e ho notato che il servizio " World Wide Web Publishing Service" di Windows impostato su automatico non era avviato.

Questo servizio dipendeva da " Windows Process Activation Service" (Puoi controllare i servizi dipendenti facendo clic con il tasto destro> proprietà> scheda dipendente)

Ho ricevuto un errore mancante di file / assembly quando ho provato ad avviare manualmente " Windows Process Activation Service". Secondo questo blog la apppoolscartella era scomparsa. Come l'autore di quella pagina non ho idea di cosa l'abbia fatta sparire ... software di sicurezza?

Ho aggiunto la directory c:\inetpub\temp\apppoolse avviato i servizi nell'ordine corretto. Entrambi sono ora impostati su automatico e funzionano tutti bene.


Questa è in realtà l'unica soluzione che ha funzionato per me! E sì, tutto ha funzionato prima, ma era necessario disabilitare i servizi per Xamp.
Henk-Martijn,

3

Ho avuto questo problema perché avevo dimenticato che stavo eseguendo il debug del w3svcprocesso in Visual Studio quando lavoravo su un sito Web ed ero in pausa a un punto di interruzione. : P


1

È necessario verificare che tutti i seguenti servizi siano avviati o almeno non disabilitati: HTTP, Servizio di attivazione processi di Windows, Avvio processi DCOM e Mappatore endpoint RPC.

Dovresti anche verificare che nessun altro processo sia in ascolto sulla porta 80. Il modo più semplice per farlo è emettere quanto segue in una finestra di comando:

netstat -a -o|findstr 80

Con le impostazioni predefinite Skype usa anche le porte 80 e 443 come alternativa per le connessioni in entrata. Controlla se questo è abilitato nelle impostazioni avanzate-> connessione se hai installato Skype.
Andreas,

1
Ho controllato la porta 80 tramite il comando che hai scritto, questo è il risultato => picfront.org/d/7Mdg
Mohammad Dayyan

1
A proposito, non hoSkype
Mohammad Dayyan il

1
Ho controllato i servizi che hai scritto, non ho un servizio con HTTPnome. DCOM Process Launchere RPC Endpoint Mappervengono avviati ma Windows Process Activation Serviceè in modalità Manuale e non è stato avviato. Quando volevo avviarlo, si è verificato questo errore: picfront.org/d/7MeM
Mohammad Dayyan

1
Questo dovrebbe aiutare: hanselman.com/blog/… La risposta breve è verificare la presenza di una cartella chiamata C: \ inetpub \ temp \ appPools. Se non esiste, crealo. Inoltre: technet.microsoft.com/en-us/library/cc734935(WS.10).aspx
BillP3rd

1

Stavo avendo lo stesso problema e ho seguito tutti i passaggi descritti qui .... Tuttavia, nulla sembra funzionare.

L'errore nel gestore eventi che stavo riscontrando durante il tentativo di eseguire manualmente il servizio "Attivazione processo Windows" affermava che il servizio http non è stato trovato o disabilitato. Inoltre, non siamo riusciti a trovare il servizio http nell'elenco dei servizi .. quindi non ero sicuro su come abilitarlo.

Ecco l'errore che stavo ottenendo

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.

Finalmente ho risolto usando il seguente comando nel prompt dei comandi.

sc config http start= auto

Quindi, appena avviato "Servizio Attivazione processo Windows" e IIS ora funziona correttamente.

Il merito va alla risposta originale fornita qui: Come reinstallare il servizio http windows di MajidTaheri

Sperando che questo aiuti qualcuno con lo stesso problema ...


0

Ho avuto un problema simile. Nel mio caso, il servizio World Wide Web Publushing Service (W3SVC) è stato disabilitato. Esegui services.msc, fai clic con il pulsante destro del mouse su World Wide Web Publushing Service, quindi fai clic su Proprietà e seleziona "Automatico" come tipo di avvio. Ora riavvia IIS.


0

Ho appena riavviato il server. Andava bene allora. Il servizio è stato bloccato tentando di arrestarsi dopo aver apportato alcune modifiche a IIS.


0

Dopo l'aggiornamento da Server 2010 a 2012 R2 ho avuto lo stesso problema. Ho seguito il consiglio sopra con i passaggi aggiuntivi.

Dal prompt dei comandi con privilegi elevati:

sc config http start = auto
net start w3svc

Aggiornato il sito Web WSUS in Gestione IIS e riavviato e le cose andavano bene.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.