O Windows 8.1 / Windows 10 interrompe meu ASP.NET / IIS: “Serviço indisponível”


95

Com o Windows 8.1 finalmente lançado para MSDN / Technet hoje, me deparei com o seguinte problema ao executar meu aplicativo ASP.NET após fazer uma atualização local com Win 8.1 RTM:

Serviço indisponível

HTTP erro 503.O serviço esta indisponivel.

  • O AppPool morreu e mostra um status de Stopped

  • O log do IIS não tem nada

  • Há uma pista no log de aplicativos do Windows que contém este erro

    The Module DLL C:\WINDOWS\system32\inetsrv\rewrite.dll failed to load. The data is the error.

Como posso recuperar meu IIS para fazê-lo funcionar novamente?


O SystemLog de eventos mostra um erro relacionado ao que está no Applicationlog: A listener channel for protocol 'http' in worker process '####' serving application pool 'MyAppPool' reported a listener channel failure. The data field contains the error number.@Simon_Weaver tem a resposta correta.
subsci

É importante notar que isso também acontece ao atualizar do Win 7 para o Win 10. A resposta do @simon-weaver ainda está correta :)
James McCormack

e TAMBÉM da edição Win 10 para Win 10 Anniversary. ugh
Simon_Weaver

Respostas:


127

Parece que uma simples desinstalação e reinstalação do módulo de reescrita resolverá o problema.

Edit: Como já foi dito - tente um conserto primeiro - se funcionar, então deve ser mais rápido.

Parece que o Microsoft Web Platform Installer não consegue desinstalá-lo, então vá para Programs and Featurespara desinstalá-lo.

Você o encontrará listado como IIS URL Rewrite Module 2e apenas clique no Uninstallbotão no topo.

Em seguida, reinstale-o aqui:

http://www.iis.net/downloads/microsoft/url-rewrite

Certifique-se de que seu App Pool foi iniciado - ou apenas reinicie o IIS e tudo deve funcionar novamente.


Edit : 30/08/16: Um erro semelhante, mas não relacionado, pode ocorrer se você tiver o 'novo' .NET core instalado e atualizar para a edição Win 10 Anniversary. Veja aqui: https://github.com/aspnet/Home/issues/1583 - Executar um reparo no VS 2015 Tooling Preview deve corrigi-lo. Queria adicioná-lo aqui, pois os erros são muito semelhantes a esta resposta.


Sei que o Windows 8.1 tem um novo IIS 8.5, mas se alguém souber especificamente por que isso falha, eu gostaria de saber. Esta é praticamente a única extensão que estou ciente que estou usando, então não sei se ela é específica para o módulo de reescrita ou quaisquer módulos.
Simon_Weaver

@blake, você recebeu este erro especificamente ao atualizar para o Windows 8.1? Já tive isso antes, quando fiz uma nova instalação do Windows e simplesmente esqueci de instalar este módulo. Suponho que, como o IIS 8.5 é uma nova versão, ele simplesmente apaga tudo, incluindo extensões (ou módulos ou o que quer que seja). Felizmente, nada mais parece
errado

Sim, fiz uma atualização para 8.1 que removeu todos os meus aplicativos: \.
Blake Niemyjski,

Estou executando o Windows 8.1. Quando desinstalei o módulo, meu aplicativo realmente começou a funcionar.
Edward Olamisan

1
O desinstalador não estava disponível, foi necessário excluir manualmente esta chave de registro HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ IIS Extensions \ URL Rewrite
Andrea Balducci

53

Recebi este erro no log de eventos após atualizar o Win8.1 para o Win10. Para corrigir, vá para Painel de Controle -> Programas e Recursos , localize Módulo 2 de Regravação de URL do IIS , clique com o botão direito e selecione Reparar (é rápido). Em seguida, reinicie seus AppPool (s) interrompidos. Deve estar bem agora.

Não há necessidade de desinstalar ou reinstalar.

Gary Davis


4
Acabei de fazer a atualização para o Windows 10 e funcionou para mim.
Whelkaholism

Atualizando do Windows 2008 -> 2008 R2 (não pergunte, não queria), mesmo problema, mesma solução.
StrangeWill

1
Eu tive o mesmo problema depois de um Windows Update regular (tão estranho). Esta solução consertou para mim.
infl3x

26

Não precisa desinstalar. Em vez disso, faça um reparo e ele funcionará.


Obrigado por compartilhar, embora isso não funcione para mim. O método de desinstalação / reinstalação funcionou para mim.
Jeroen,

O reparo simples funcionou para mim. Isso foi depois de um Windows Update, caso alguém esteja se perguntando.
John Gietzen de


3

Acabei de me deparar com esse problema após uma atualização. Todos os pools de aplicativos foram interrompidos! Iniciá-los resolveu o problema.


2

Eu lutei com problemas semelhantes na noite passada.

Tudo começou com uma reclamação sobre a falta de redirect.dll. Depois de instalar o recurso de redirecionamento do IIS, aquela mensagem de log desapareceu e tudo o que restou foi um monte de mensagens de erro do WAS. Ele tentou iniciar meu pool de aplicativos cinco vezes até desistir.

Um canal de escuta para o protocolo 'http' no processo de trabalho '120' servindo pool de aplicativos 'meu pool de aplicativos' relatou uma falha de canal de escuta. O campo de dados contém o número do erro.

O código de erro era "8007007E" (arquivo não encontrado de acordo com o google).

Em seguida, instalei o ProcMon de sysinternals.com e toda vez que o processo w3wp reclamava de "NOME NÃO ENCONTRADO" logo antes de encerrar, eu pesquisei e instalei o recurso IIS correspondente. Repeti isso até ter instalado todos eles e tudo funcionando novamente.

Instalar tudo não é uma boa solução, mas não tenho tempo para investigar mais a fundo agora.


Peguei a liderança com sua resposta e marquei "Redirecionamento HTTP" em Recursos HTTP comuns. Isso resolveu. Eu também habilitei o asp.net 3.5 e a extensibilidade de 3.5 .net, mas acho que foi o redirecionamento que fez isso. Isso foi depois que o Windows deve ter desinstalado o IIS para mim e foi uma dor configurar tudo de novo.
Ação Dan

1

Encontrei sintomas semelhantes depois de alterar minha senha de domínio. Eu também tive que redefinir minha senha em minhas configurações de App Pool (codificadas) na minha caixa de desenvolvimento.



0

O reparo funcionou para mim depois de atualizar para W10 Insider Preview 160826-1902


0

Encontrei o mesmo problema no Windows Server 2012 R2. Depois de atualizar as atualizações do Windows para as mais recentes, ele funciona.

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.