IIS 10 - Impossible de lire le fichier de configuration \\? \ <EMPTY>

16

Tout fonctionnait correctement sur mon IIS, mais j'ai installé Windows Fall Creators Update et tout a cessé de fonctionner.

J'obtiens une erreur 503 - Service non disponible sur chaque application et page de mon AppPool que je visite. J'ai vérifié l'Observateur d'événements Windows et il dit ce qui suit:

Observateur d'événements Windows - Description de l'erreur

J'ai cherché sur le Web et aucune des solutions ne fonctionne (autorisations, informations d'identification ...). J'ai même désinstallé complètement IIS (avec WAS inclus) et l'ai réinstallé pour réinitialiser ses paramètres d'usine. Toutes mes applications ont disparu (comme prévu), mais je reçois toujours la même erreur .

Mon système est un ordinateur portable Lenovo Windows 10 Pro (version 1709). Aucune mise à jour n'est disponible sur Windows Update.

Plus d'informations sur l'erreur sur l'Observateur d'événements:

Observateur d'événements plus d'informations

Quel est le problème avec ma configuration IIS et comment puis-je la faire fonctionner à nouveau?

Toute autre information dont vous pourriez avoir besoin, veuillez demander et je l'écrirai!

Je vous remercie!

Unapedra
la source
1
Ceci est documenté ici par ce KB: support.microsoft.com/en-us/help/4050891/… Je suis curieux; avez-vous été mis à niveau via Windows Update vous proposant de mettre à niveau avec une notification? Ou avez-vous mis à niveau manuellement par d'autres moyens?
bariscaglar
@bariscaglar Jusqu'à présent, j'ai rencontré ce problème en utilisant le programme d'installation manuelle et la mise à jour de Windows (pas sur ma machine sur ce dernier, mais sur un collègue)
Robson Rocha

Réponses:

35

Le problème est lié aux liens symboliques temporaires créés pour les pools d'applications par IIS / WAS qui sont gâchés pendant le processus Windows Update pour l'installation de Fall Creators Update.

Les étapes pour résoudre le problème sont (chez un administrateur 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

La suppression de tout ( fichiers, dossiers et raccourcis ) sous " c: \ inetpub \ temp \ apppools " effacera les fichiers temporaires et les liens symboliques incorrects, et le redémarrage d'IIS / WAS devrait les recréer et résoudre le problème.

Modifier Microsoft a documenté le problème dans la base de connaissances suivante: https://support.microsoft.com/en-us/help/4050891/error-http-503-and-was-event-5189-from-web-applications-on -windows-10

Robson Rocha
la source
1
Je vous remercie! Non seulement les fichiers qui y étaient stockés, mais ils devaient également supprimer un raccourci de dossier vers DefaultAppPool. Après cela (et reconfiguration d'IIS en raison de la réinitialisation d'usine que j'ai faite), cela fonctionne maintenant !!
Unapedra
1
Oui, j'ai également dû supprimer les raccourcis des dossiers. Fonctionne maintenant!
Chris Hynes
1
Bien que je ne pense pas qu'il soit problématique de supprimer tous les fichiers du appPoolsdossier, vous pouvez simplement supprimer le sous-dossier du nom du pool d'applications problématique comme indiqué dans le message d'erreur.
LongZheng
1
@LongZheng: Le problème est qu'après l'installation de Fall Creators Update, tous les AppPools deviennent problématiques.
Robson Rocha
7
Nous l'avons rencontré à Stack Overflow sur de nombreux développeurs et concepteurs maintenant. Merci beaucoup d'avoir publié une solution, cela fera gagner du temps et de la frustration à tout le monde ici.
Nick Craver