
Estou tentando testar um projeto WCF que publiquei e que foi criado em VB.NET. Quando entro no gerenciador do IIS e tento iniciar o site, ele diz
Os sites não podem ser iniciados a menos que o Serviço de Ativação do Windows (WAS) e o Serviço de Publicação na World Wide Web (W3SVC) estejam em execução. Ambos os serviços estão atualmente parados.
Então, para corrigir isso, entrei em ‘Serviços’ e rolei para baixo até ‘Serviço de publicação na World Wide Web’, que não está em execução no momento. Tentei iniciar isso e recebi outra mensagem
O Windows não pôde iniciar o serviço World Wide Web Publishing Service no computador local. Erro 1068: O serviço ou grupo de dependência falhou ao iniciar
Ao olhar nas propriedades, as dependências se ramificaram da seguinte forma
Ao relembrar os serviços, todos eles estavam em execução, exceto um.
O único que não está em execução é o Serviço de Ativação de Processos do Windows
Quando tento iniciar este serviço ele diz
O Windows não pôde iniciar o serviço Windows Process Activation Service no computador local
Erro 2: O sistema não consegue encontrar o arquivo especificado
Como posso iniciar esses serviços para poder iniciar meu site em inetmgr
?
EDITAR
Estou usando o Windows 10 de 64 bits. Não tenho certeza da minha versão do IIS, mas com base em uma rápida pesquisa no Google, imagino que seja a versão 8 ou superior.
Responder1
Parece que as pessoas enfrentam esse problema de tempos em tempos, especialmente após a instalação das atualizações do Windows, devido a uma chave de registro adicionada ao registro que parece causar problemas.
De acordo com a resposta no postErro 2 do serviço de ativação de processos do Windows: o sistema não consegue encontrar o arquivo especificado, você pode simplesmente excluir uma chave de registro específica e reiniciar o serviço para resolver.
O problema parece ser que o Windows adiciona um parâmetro incorreto aos parâmetros de inicialização do serviço WAS. Corrigi o problema usando as seguintes etapas:
- Inicie o regedit (basta digitá-lo em start)
- Navegar para
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\WAS\Parameters
- Exclua a
NanoSetup
variável. Esta variável está impedindo o início do WAS - Comece oERAserviço usando o gerenciador de tarefas ou digitando "
net start WAS
" no prompt de comando - Comece oW3SVCserviço da mesma maneira
- Agora você pode iniciar seu site no IIS novamente
Além disso, esta correção acima e correções adicionais estão listadas noO IIS não inicia após a atualização para 1803 - o WAS falha com o erro 2 - "Não é possível encontrar o arquivo especificado"eAtualize para o Windows 10 1709: o IIS falha.postagens, então vale a pena ler esses tópicos se você continuar tendo problemas para obter mais etapas de solução de problemas.