Applications Web Erreur HTTP 503 et événement WAS 5189 sous Windows 10

Dans l'article d'aujourd'hui, nous allons explorer la cause, puis fournir les solutions au problème des applications Web renvoyant l' erreur HTTP 503(HTTP Error 503) et l' événement WAS 5189(WAS event 5189) après la mise à niveau de Windows 10.

(Web)Applications Web Erreur HTTP 503(HTTP Error 503) et événement WAS 5189

Applications Web Erreur HTTP 503 et événement WAS 5189

Si vous avez un ordinateur qui exécute Windows 10 ou Windows Server 2016 sur lequel Internet Information Services (IIS) est activé et que vous mettez à niveau vers une version plus récente de Windows 10 ou Windows Server 2016 , certaines applications Web peuvent ne pas démarrer, mais à la place, ils peuvent afficher le message d'erreur suivant :

Service Unavailable

HTTP Error 503. The service is unavailable.

De plus, si vous voyez le journal des événements(Event Log) , vous verrez le message suivant :

Événement WAS(WAS) 5189 : le service d'activation de processus Windows(Windows Process Activation Service) n'a pas réussi à générer un fichier de configuration de pool d'applications pour le pool d'applications '< DefaultAppPool >'. Le type d'erreur est '0'. Pour résoudre ce problème, assurez-vous que le fichier applicationhost.config est correct et validez à nouveau les dernières modifications de configuration apportées. Le champ de données contient le numéro d'erreur.

Cause de l' erreur HTTP 503(HTTP Error 503) des applications Web et de l'événement WAS 5189

Cette erreur peut se produire car le service d' (Service)activation Windows ( WAS ) crée un fichier de configuration temporaire pour chaque pool d'applications IIS dans le dossier ci-dessous lors d'un fonctionnement normal.

C:\inetpub\temp\appPools

Lors d'une phase de mise à niveau initiale, Windows Update analyse les dossiers et fichiers existants (en dehors du dossier Windows ) et enregistre leurs chemins à restaurer après la mise à niveau. Cependant, comme les fichiers de configuration sont temporaires, ils sont supprimés lorsque WAS est arrêté.

Dans la phase suivante de Windows Update , ces fichiers et dossiers précédemment analysés sont copiés vers un emplacement de mise à niveau temporaire. Après la mise à niveau de Windows , Windows Update crée un lien symbolique vers chaque dossier qui a été copié dans un emplacement de mise à niveau temporaire avant d'essayer de restaurer ces fichiers et dossiers à leur emplacement d'origine.

Cependant, étant donné que ces fichiers de configuration temporaires n'existent plus, Windows Update ne supprime pas les liens symboliques.

Lorsque WAS essaie de démarrer en tant que processus de travail IIS , il ne crée pas de dossier temporaire pour écrire la configuration en raison des liens symboliques. Par conséquent, Http.Sys renvoie une erreur HTTP 503 .

Comment résoudre l' erreur HTTP 503(HTTP Error 503) des applications Web et l'événement WAS 5189

Pour résoudre ce problème, Microsoft recommande de supprimer manuellement les liens symboliques (les liens symboliques peuvent être supprimés de la même manière que les fichiers normaux) créés par Windows Update . Pour le faire, suivez ces étapes.

Ouvrez l'invite de commande en mode élevé(Open Command Prompt in elevated mode) , copiez et collez la commande ci-dessous et appuyez sur Entrée(Enter) :

net stop WAS /y
rmdir /s /q C:\inetpub\temp\appPools
net start W3SVC

J'espère que ce message vous aidera !



About the author

Je suis un ingénieur windows,ios,pdf,erreurs,gadgets avec plus de 10 ans d'expérience. J'ai travaillé sur de nombreuses applications et frameworks Windows de haute qualité tels que OneDrive for Business, Office 365, etc. Mes travaux récents ont inclus le développement du lecteur pdf pour la plate-forme Windows et travaillé à rendre les messages d'erreur plus clairs pour les utilisateurs. De plus, je suis impliqué dans le développement de la plate-forme ios depuis quelques années maintenant et je connais très bien ses fonctionnalités et ses particularités.



Related posts