IIS 10: no se puede leer el archivo de configuración \\? \ <EMPTY>

16

Todo funcionó correctamente en mi IIS, pero instalé Windows Fall Creators Update y todo dejó de funcionar.

Recibo un error 503 - Servicio no disponible en cada aplicación y página dentro de mi AppPool que visito. He comprobado el visor de eventos de Windows y dice lo siguiente:

Visor de eventos de Windows - Descripción del error

He buscado entre la web y ninguna de las soluciones funciona (permisos, credenciales ...). Incluso desinstalé completamente IIS (con WAS incluido) y lo reinstalé para restablecer su configuración de fábrica. Todas mis aplicaciones ahora se han ido (como se esperaba), pero sigo teniendo el mismo error .

Mi sistema es un portátil Lenovo con Windows 10 Pro (versión 1709). No hay actualizaciones disponibles en Windows Update.

Más información del error en el Visor de eventos:

Visor de eventos más información

¿Qué tiene de malo mi configuración de IIS y cómo puedo hacer que vuelva a funcionar?

Cualquier información adicional que pueda necesitar, por favor pregunte y la escribiré.

¡Gracias!

Unapedra
fuente
1
Esto está documentado aquí por este KB: support.microsoft.com/en-us/help/4050891/… Tengo curiosidad; ¿te actualizaste a través de Windows Update que te ofrece actualizar con una notificación? ¿O te actualizaste manualmente por otros medios?
bariscaglar
@bariscaglar Hasta ahora he encontrado este problema usando el instalador manual y la actualización de Windows (no en mi máquina en este último, sino en un compañero de trabajo)
Robson Rocha

Respuestas:

35

El problema está relacionado con los enlaces simbólicos temporales creados para los grupos de aplicaciones por IIS / WAS que se estropearon durante el proceso de actualización de Windows para instalar Fall Creators Update.

Los pasos para resolver el problema son (en un administrador powershell):

Stop-Service -Force W3SVC
Stop-Service -Force WAS
Foreach($item in Get-ChildItem C:\inetpub\temp\appPools){
  if([IO.File]::Exists($item.FullName)){
    Remove-Item $item -Force
  } else {
    [IO.Directory]::Delete($folder.FullName,$true);
  }
}
Start-Service W3SVC 
Start-Service WAS

Al eliminar todo ( archivos, carpetas y accesos directos ) en " c: \ inetpub \ temp \ apppools ", se borrarán los archivos temporales y los enlaces simbólicos incorrectos, e iniciar IIS / WAS nuevamente debería crearlos nuevamente y solucionar el problema.

Editar Microsoft ha documentado el problema en el siguiente KB: https://support.microsoft.com/en-us/help/4050891/error-http-503-and-was-event-5189-from-web-applications-on -windows-10

Robson Rocha
fuente
1
¡Gracias! No solo los archivos almacenados allí, sino que también tuvieron que eliminar un acceso directo de carpeta a DefaultAppPool. Después de eso (y reconfigurando el IIS debido al restablecimiento de fábrica que hice), ¡está funcionando ahora!
Unapedra
1
Sí, tuve que eliminar los accesos directos de la carpeta también. Funciona ahora!
Chris Hynes
1
Si bien no creo que sea problemático eliminar todos los archivos en la appPoolscarpeta, solo puede eliminar la subcarpeta del nombre del grupo de aplicaciones problemático como se indica en el mensaje de error.
LongZheng
1
@LongZheng: El problema es que, después de la instalación de Fall Creators Update, todos los AppPools se vuelven problemáticos.
Robson Rocha
77
Hemos tocado esto en Stack Overflow en tantos desarrolladores y diseñadores ahora. Muchas gracias por publicar una solución, ahorrará a todos aquí un montón de tiempo y frustración.
Nick Craver