Não é possível iniciar o serviço W3SVC no computador '.'


33

Acabei de instalar o IIS7, mas sempre que quero iniciá-lo, ocorre o seguinte erro:

Não é possível iniciar o serviço W3SVC no computador '.'

O que há de errado com isso ?

Eu tenho o Windows 7 64-bit build 7600 e instalei o .NET Framework 3.5 SP1 e o .NET Framework 4 antes de instalar o IIS7.


O log de eventos tem algo a acrescentar ao erro? Este tópico pode ajudar: forums.iis.net/t/1151484.aspx
BillP3rd

Respostas:


27

Vá para Gerenciador de tarefas -> processos e pare manualmente o processo W3SVC. Depois de fazer isso, o processo deve iniciar normalmente ao reiniciar o IIS


6
É svchost, então vá para Serviços, Clique com o Botão Direito, Ir para Processo para encontrar o svchost certo para finalizar.
Travis

3
Esta é uma solução melhor e não precisa ser reiniciada.
Nima

É w3wp.exe no meu caso.
Yazanpro 19/05/19

Minha lista de serviços diz que o W3SVC está "sendo encerrado" ... por meia hora ... não me permite executar nenhuma ação nele.
OR Mapper

Ok, resolvi isso com a ajuda desta resposta , conforme descrito na minha pergunta / resposta .
OR Mapper

19

Eu encontrei a solução:

  1. Executar -> appwiz.cpl -> ativar ou desativar os recursos do Windows -> desmarque "Internet Information Services" e "Windows Process Activation Service"

  2. Reinicie sua máquina.

  3. Execute -> appwiz.cpl -> instale "Internet Information Services" e "Windows Process Activation Service"

Referência


1
Onde está o "Internet Information Services" dentro de "Ativar ou desativar os recursos do Windows"> Não consigo encontrá-lo.
Alvaro

não há necessidade de reinício, matar o processo W3Svc no gerenciador de tarefas como @Andy J declarou
HA

1
@Alvaro Goto Painel de controle-> Adicionar e Remover Programas e você vê janelas Vire ou desativar recursos do
Mir Gulam Sarwar

10

Me deparei com o mesmo problema. Foi resolvido com os seguintes passos:

  1. Vá para o prompt de comando admin dos -
  2. (Ctrl + x) terá a opção de ir para o prompt do administrador
  3. use o comando "iisreset"

Isto resolverá o problema.

Obrigado, Narendra.


7

Isso geralmente ocorre quando a porta 80 está sendo usada por outra coisa. Se essa é uma caixa de desenvolvimento, você também possui o Apache ou o Skype instalado? Estes são os culpados comuns.

Você pode verificar se a porta 80 está em uso executando netstat -ab|find "80"em um prompt de comando elevado. Isso pode levar um ou dois minutos para ser executado, dependendo da atividade de rede que está ocorrendo no seu PC.


Obrigado pela resposta, eu fiz o que você disse e este é o resultado: picfront.org/d/7Mdg
Mohammad Dayyan

BTW: Eu fui instalado Apachee Mysqlvia XAMPP no meu sistema antes de instalar o IIS7.
Mohammad Dayyan

Parece que nada está sendo executado na porta 80 lá. O que diz o seu log de eventos?
MDMarra

Como devo verificar os logs de eventos?
Mohammad Dayyan

@Mohammad - Talvez esta pergunta é mais adequado para superuser.com
MDMarra

5

Um pouco diferente da solução de Mohammad :

  1. Execute -> appwiz.cpl -> Ative ou desative os recursos do Windows -> Marque a opção "Windows Process Activation Service"

  2. Isso é tudo.

Isso resolveu meu problema.


Isso realmente não funcionou para mim, mas o de Mohammad funcionou. Apenas dizendo
Vazgen

This worked once I manually started the service after installation. No reboot required.
kampsj

Não funcionou para mim.
Randell

5
  1. Vá para services.msc
  2. Verifique o serviço de publicação na Internet .
  3. Se desativado, clique com o botão direito do mouse em Alterar o tipo de inicialização para Automático .
  4. Inicie o serviço.

3

A solução para esse problema foi diferente para mim.

Depois de seguir as soluções para verificar se os Recursos da Janela estavam lá, eu ainda estava tendo o mesmo problema.

A mensagem de erro era a mesma e notei que o Serviço " World Wide Web Publishing Service" do Windows, definido como automático, não foi iniciado.

Este serviço dependia de " Windows Process Activation Service" (Você pode verificar serviços dependentes clicando com o botão direito do mouse em> propriedades> guia dependente)

Recebi um erro de arquivo / montagem ausente quando tentei iniciar manualmente " Windows Process Activation Service". Segundo este blog, a apppoolspasta havia desaparecido. Como o autor dessa página, não tenho idéia do que o fez desaparecer ... software de segurança?

Adicionei o diretório c:\inetpub\temp\apppoolse iniciei os serviços na ordem correta. Agora, ambos estão definidos como automáticos e todos funcionam bem.


Esta é realmente a única solução que funcionou para mim! E sim, tudo funcionou antes, mas precisava desativar os serviços do Xamp.
Henk-Martijn

3

Eu tive esse problema porque esqueci que estava depurando o w3svcprocesso no Visual Studio ao trabalhar em um site e fiquei em pausa em um ponto de interrupção. : P


1

Você deve verificar se todos os serviços a seguir foram iniciados ou, pelo menos, não desabilitados: HTTP, Serviço de Ativação de Processos do Windows, Iniciador de Processos DCOM e Mapeador de Pontos de Extremidade RPC.

Você também deve verificar se nenhum outro processo está atendendo na porta 80. A maneira mais simples de fazer isso é emitir o seguinte em uma janela de comando:

netstat -a -o|findstr 80

Com as configurações padrão, o Skype também usa as portas 80 e 443 como uma alternativa para as conexões de entrada. Verifique se isso está ativado nas configurações avançadas-> da conexão, se você instalou o Skype.
Andreas

1
Eu verifiquei a porta 80 através do comando que você escreveu, este é o resultado => picfront.org/d/7Mdg
Mohammad Dayyan

1
BTW, eu não tenhoSkype
Mohammad Dayyan

1
Eu verifiquei os serviços que você escreveu, não tenho um serviço com HTTPnome. DCOM Process Launchere RPC Endpoint Mappersão iniciados, mas Windows Process Activation Serviceestão no modo Manual e não foram iniciados. Quando eu queria iniciá-lo, este erro ocorreu: picfront.org/d/7MeM
Mohammad Dayyan

1
Isso deve ajudar: hanselman.com/blog/… A resposta curta é procurar uma pasta chamada C: \ inetpub \ temp \ appPools. Se não existir, crie-o. Também: technet.microsoft.com/pt-br/library/cc734935(WS.10).aspx
BillP3rd

1

Eu estava tendo o mesmo problema e segui todas as etapas descritas aqui ... No entanto, nada parece funcionar.

O erro no gerenciador de eventos que eu estava recebendo ao tentar executar o serviço "Windows Process Activation Service" manualmente informava que o serviço http não foi encontrado ou desabilitado. Além disso, não conseguimos encontrar o serviço http na lista de serviços. Por isso, não sabíamos como habilitá-lo.

Aqui está o erro que eu estava recebendo

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, eu o consertei usando o seguinte comando no prompt de comando.

sc config http start= auto

Em seguida, inicie o "Serviço de Ativação de Processos do Windows" e o IIS agora está funcionando bem.

O crédito vai para a resposta original dada aqui: Como reinstalar o serviço http windows por MajidTaheri

Esperando que isso ajude alguém com o mesmo problema ...


0

Eu tive uma questão semelhante. No meu caso, o serviço W3SVC (World Wide Web Publushing Service) foi desativado. Execute services.msc, clique com o botão direito do mouse no Serviço de Publicação na World Wide Web, clique em Propriedades e selecione "Automático" como tipo de inicialização. Agora inicie o IIS novamente.


0

Apenas reiniciei o servidor. Estava tudo bem então. O serviço ficou parado ao tentar descer depois que eu fiz algumas alterações no IIS.


0

Após a atualização do Server 2010 para o 2012 R2, tive o mesmo problema. Segui o conselho acima com as etapas adicionais.

No prompt de comando elevado:

sc config http start = auto
net start w3svc

Atualizei o site do WSUS no gerenciador do IIS e reiniciei e tudo estava bem.

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.