Las aplicaciones web devuelven el error HTTP 503 y el evento WAS 5189 en Windows 10 versión 1709
Este artículo le ayuda a volver a crear el error HTTP 503 y el evento 5189 en los que, después de actualizar a la versión 1709 (fall Creators Update) en Windows 10 o Windows Server 2016, las aplicaciones web no se inician y devuelven un error HTTP 503 y un evento 5189 del Servicio de activación de Windows (WAS).
Versión del producto original: Windows 10 Enterprise, Windows 10 Pro, Windows Server 2016 Standard, Windows Server 2016 Datacenter
Número KB original: 4050891
Síntomas
Imagine la siguiente situación:
- Tiene un equipo que está ejecutando Windows 10 o Windows Server 2016 que tiene Internet Information Services (IIS) habilitado.
- Puede actualizar a Windows 10 versión 1709 (Fall Creators Update) o Windows Server 2016 versión 1709.
Después de la actualización, algunas aplicaciones web no se inician y devuelven el siguiente mensaje de error HTTP 503:
Servicio no disponible (Service Unavailable)
Error HTTP 503. El servicio no está disponible.
Además, el evento WAS 5189 se registra en el registro de eventos:
El Windows de activación de procesos no pudo generar un archivo de configuración del grupo de aplicaciones para el grupo de aplicaciones ' <DefaultAppPool> '. El tipo de error es "5". Para resolver este problema, asegúrese de que el archivo applicationhost.config es correcto y vuelva a confirmar los últimos cambios de configuración realizados. El campo de datos contiene el número de error.
Solución
Para resolver este problema, elimine manualmente los vínculos simbólicos creados por Windows Update. Para ello, siga estos pasos.
Nota
Los vínculos simbólicos se pueden eliminar igual que los archivos normales.
Abra una ventana del símbolo del sistema mediante la opción Ejecutar como administrador.
Ejecute los comandos siguientes:
net stop WAS /y rmdir /s /q C:\inetpub\temp\appPools net start W3SVC
Causa
El was crea un archivo de configuración temporal para cada grupo de aplicaciones de IIS en la C:\inetpub\temp\appPools carpeta durante la operación típica.
Durante una fase de actualización inicial, Windows Update examina las carpetas y archivos existentes (fuera de la carpeta Windows) y registra sus rutas de acceso para restaurarse después de la actualización. Sin embargo, como los archivos de configuración son temporales, se eliminan cuando se detiene WAS.
En la siguiente fase de Windows Update, estos archivos y carpetas analizados anteriormente se copian en una ubicación de actualización temporal. Después Windows actualización, Windows Update crea un vínculo simbólico a cada carpeta que se copió en una ubicación de actualización temporal antes de intentar restaurar estos archivos y carpetas en su ubicación original.
Sin embargo, como estos archivos de configuración temporales ya no existen, Windows Update no quita los vínculos simbólicos.
Cuando WAS intenta iniciarse como un proceso de trabajo de IIS, no crea una carpeta temporal para escribir la configuración debido a los vínculos simbólicos. Por lo tanto, Http.Sys devuelve un error HTTP 503.