Windows 8.1 / Windows 10 rompe mi ASP.NET / IIS: "Servicio no disponible"


95

Con Windows 8.1 finalmente lanzado a MSDN / Technet hoy, encontré el siguiente problema al ejecutar mi aplicación ASP.NET después de realizar una actualización en el lugar con Win 8.1 RTM:

Servicio no disponible

HTTP Error 503 El servicio no está disponible.

  • AppPool ha muerto y muestra un estado de Stopped

  • El registro de IIS no tiene nada

  • Hay una pista en el registro de la aplicación de Windows que contiene este error

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

¿Cómo puedo recuperar mi IIS para que vuelva a funcionar?


El Systemregistro de eventos muestra un error relacionado con el del Applicationregistro: 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 tiene la respuesta correcta.
subsci

Vale la pena señalar que esto también sucede cuando se actualiza de Win 7 a Win 10. La propia respuesta de @ simon-weaver sigue siendo correcta :)
James McCormack

y TAMBIÉN de la edición Win 10 to Win 10 Anniversary. ugh
Simon_Weaver

Respuestas:


127

Parece que una simple desinstalación y reinstalación del módulo de reescritura funcionará.

Editar: como han dicho otros, intente una reparación primero, si funciona, entonces debería ser más rápido.

No parece que el instalador de la plataforma web de Microsoft pueda desinstalarlo, así que simplemente vaya a Programs and Featurespara desinstalarlo.

Lo encontrará listado como IIS URL Rewrite Module 2y simplemente haga clic en el Uninstallbotón en la parte superior.

Luego reinstálelo desde aquí:

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

Asegúrese de que su grupo de aplicaciones esté iniciado, o simplemente reinicie IIS y todo debería funcionar nuevamente.


Edición : 30/8/16: puede ocurrir un error similar pero no relacionado si tiene el 'nuevo' núcleo .NET instalado y actualizado a la edición Win 10 Anniversary. Vea aquí: https://github.com/aspnet/Home/issues/1583 - Ejecutar una reparación en VS 2015 Tooling Preview debería solucionarlo. Quería agregarlo aquí ya que los errores son muy similares a esta respuesta.


Me doy cuenta de que Windows 8.1 tiene un nuevo IIS 8.5, pero si alguien sabe específicamente por qué falla, me interesaría saberlo. Esta es prácticamente la única extensión que sé que estoy usando, por lo que no sé si es específica del módulo de reescritura o de algún módulo.
Simon_Weaver

@blake, ¿recibió este error específicamente al actualizar a Windows 8.1? Lo tuve antes cuando hice una nueva instalación de Windows y simplemente olvidé instalar este módulo. Supongo que, dado que IIS 8.5 es una nueva versión, simplemente borra todo, incluidas las extensiones (o módulos o lo que sea). Afortunadamente, nada más parece estar apagado en mi actualización y todas mis otras configuraciones de IIS se conservaron
Simon_Weaver

Sí, hice una actualización a 8.1 que eliminó todas mis aplicaciones: \.
Blake Niemyjski

Estoy ejecutando Windows 8.1. Cuando desinstalé el módulo, mi aplicación realmente comenzó a funcionar.
Edward Olamisan

1
El desinstalador no estaba disponible, tuvo que eliminar manualmente esta clave de registro HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ IIS Extensions \ URL Rewrite
Andrea Balducci

53

Recibí este error de registro de eventos después de actualizar Win8.1 a Win10. Para solucionarlo, vaya al Panel de control -> Programas y características , busque IIS URL Rewrite Module 2 , haga clic derecho y seleccione Reparar (es rápido). A continuación, reinicie sus AppPool (s) detenidos. Debería estar bien ahora.

No es necesario desinstalar ni reinstalar.

Gary Davis


4
Acabo de recibir esto al actualizar a Windows 10 y funcionó para mí.
Whelkaholism

Actualización desde Windows 2008 -> 2008 R2 (no pregunte, no quería), mismo problema, misma solución.
StrangeWill

1
Acabo de tener el mismo problema después de una actualización normal de Windows (muy extraño). Esta solución me lo arregló.
infl3x

26

No es necesario desinstalar. En su lugar, haga una reparación y funcionará.


Gracias por compartir, aunque esto no funcionó para mí. Sin embargo, el método de desinstalación / reinstalación funcionó para mí.
Jeroen

La reparación simple funcionó para mí. Esto fue después de una actualización de Windows, en caso de que alguien se lo pregunte.
John Gietzen

11

Por algunas razones extrañas, la única solución para mí fue instalar la versión anterior del módulo, desde https://www.microsoft.com/en-us/download/details.aspx?id=7435


3
para Windows Server 2012 r2 listo para usar para demostración / prueba: este fue el truco que funcionó. reescribir 2.1 simplemente no funcionaría
MikeJ

Esto funcionó para mí. Sin reinstalación, sin reparación, simplemente una degradación a 2.0 con el enlace que proporcionó. ¡Buen trabajo!
Herve Mutombo

3

Me encontré con este problema después de una actualización. ¡Todos los grupos de aplicaciones se detuvieron! Iniciarlos resolvió el problema.


2

Luché con problemas similares anoche.

Comenzó con una queja sobre la falta de redirect.dll. Después de instalar la función de redireccionamiento de IIS, ese mensaje de registro desapareció y todo lo que me quedó fue un montón de mensajes de error de WAS. Intentó iniciar mi grupo de aplicaciones cinco veces hasta que se rindió.

Un canal de escucha para el protocolo 'http' en el proceso de trabajo '120' que sirve al grupo de aplicaciones 'mi grupo de aplicaciones' informó una falla en el canal de escucha. El campo de datos contiene un error numérico.

El código de error fue "8007007E" (Archivo no encontrado según Google).

Luego instalé ProcMon de sysinternals.com y cada vez que el proceso w3wp se quejaba de "NOMBRE NO ENCONTRADO" justo antes de terminar, busqué en Google e instalé la función IIS correspondiente. Repetí esto hasta que los instalé todos y todo volvió a funcionar.

Instalar todo no es una buena solución, pero no tengo tiempo para investigar más a fondo en este momento.


Tomé la iniciativa de su respuesta y marqué "Redirección HTTP" en Funciones HTTP comunes. Eso lo arregló. También habilité asp.net 3.5 y la extensibilidad .net 3.5, pero creo que fue la redirección la que lo hizo. Esto fue después de que Windows debió haber desinstalado IIS para mí y ha sido una molestia configurarlo todo nuevamente.
Acción Dan

1

Encontré síntomas similares después de cambiar la contraseña de mi dominio. También tuve que restablecer mi contraseña en mi configuración de grupo de aplicaciones (codificada) en mi caja de desarrollo.



0

La reparación funcionó para mí después de actualizar a W10 Insider Preview 160826-1902


0

Encontré el mismo problema en Windows Server 2012 R2. Después de actualizar las actualizaciones de Windows a las más nuevas, funciona.

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.