74 votes

Le service d'activation des processus Windows (WAS) a rencontré un problème lorsqu'il a démarré un processus de travail pour servir le pool d'applications.

Le pool d'applications d'IIS 7 s'arrête lors de la navigation sur le site http://localhost/

Dans l'Observateur d'événements -> Journal du système, je vois :

Le pool d'applications ASP.NET v4.0 a été désactivé. Le processus Windows Activation Service (WAS) a rencontré un problème lors du démarrage d'un processus de travail pour servir le pool d'applications.

Y a-t-il d'autres étapes de dépannage que je peux suivre pour obtenir des messages plus détaillés sur la raison de ce problème ?

0 votes

Probablement que vous faites planter la piscine, voir stackoverflow.com/questions/3044752/how-do-i-crash-the-app-pool/

0 votes

Cela se produit lorsque je navigue simplement vers localhost qui pointent vers un site par défaut dans ' C:\inetpub\wwwroot qui a seulement iisstart.htm Donc il ne devrait pas exécuter de code.

0 votes

Puis-je vous demander de marquer une des réponses comme acceptée. La réponse de janjonas a aidé beaucoup d'utilisateurs dont moi :)

129voto

janjonas Points 928

Si votre pool d'applications est exécuté sous une identité spécifique, un mot de passe expiré peut être à l'origine de votre problème.

J'ai eu des problèmes similaires, voir http://blog.janjonas.net/2012-07-14/iis_75-fix-application-pool-disabled-Windows-process-activation-service-failure-worker-process-event-id-5059

1 votes

C'était exactement ce qui se passait. Merci beaucoup pour cette réponse. Je pourrais me voir brûler des heures avant de trouver cette solution...

1 votes

Un autre +1. J'ai joué avec les paramètres d'affinité du processeur, ce qui a entraîné le redémarrage du pool d'applications. Je ne savais pas que la personne qui l'avait configuré initialement avait changé le mot de passe du compte du pool quelques jours auparavant.

4 votes

J'aime quand les premiers résultats de recherche donnent une réponse qui fonctionne ! +100 !

28voto

James Lawruk Points 8106

Dans IIS, allez dans Pools d'applications, et vérifiez l'identité de votre pool d'applications.

Le pool d'applications utilise-t-il un compte personnalisé ? Est-ce nécessaire ?

Essayez de changer l'identifiant pour un compte intégré comme ApplicationPoolIndentity . Pour ce faire, allez sur Paramètres avancés, Modèle de processus, Identité . N'oubliez pas de redémarrer l'App Pool après avoir effectué vos modifications.

IIS Custom App Pool Identity

enter image description here

14voto

Shrout1 Points 466

Vérifiez que le compte ou le groupe a la permission "Log on as Batch Job" cochée. Pour modifier cette politique sur un contrôleur de domaine, procédez comme suit :

  • Démarrer>Exécuter gpmc.msc - modifier
  • Sélectionnez Forêt>Domaines>Nom de domaine>Contrôleur de domaine
    • Cliquez à droite sur "Default Domain Policy" et choisissez "edit".
  • Édition suivante :
    • Configuration des ordinateurs>Politiques>Paramètres Windows>Paramètres de sécurité>Politiques locales>Attribution des droits d'utilisateur
  • Ajouter un utilisateur ou un groupe à "Se connecter en tant que travail par lot".
    • Vérifiez l'appartenance au groupe du compte de service (dans Active Directory) si un groupe particulier est utilisé à cette fin.
  • Depuis l'invite de commande, exécutez "gpupdate /force".

Note : Il s'agit d'une résolution du problème avec SharePoint 2010.

0 votes

C'est ce qui s'est avéré être mon problème et je n'ai AUCUNE idée de comment puisque cette application fonctionne depuis des années et que le service est à peine touché :/.

0 votes

@rainabba Content que ça ait aidé ! Je me souviens que cela m'a pris un peu de temps à comprendre. Merci pour le vote positif !

3voto

Jaydeep Shil Points 898

J'ai fait les étapes suivantes.

  1. Windows+R ouvre Run et tape services.msc
  2. recherchez le Service d'activation de processus Windows et démarrez le service ; pour moi, il était arrêté.
  3. Windows+R tapez inetmgr.
  4. redémarrer tout le pool d'applications.
  5. Essayez de démarrer le site Web sous Sites, si vous obtenez un message d'erreur indiquant que vous ne pouvez pas démarrer le service parce que le service de publication World Wide Web est arrêté.
  6. répétez l'étape 1.
  7. recherchez le service de publication World Wide Web, et redémarrez le service.

0 votes

Dans mon cas, ces redémarrages sont exactement la façon dont j'ai trouvé l'erreur que l'op énumère.

2voto

Kiran Modini Points 161

Dans mon cas : Je vois déjà le pool d'applications fonctionner avec la bonne identité, mais je vois toujours le message "WAS encountered a failure...". J'ai donc redéfini la même identité en ajoutant à nouveau l'utilisateur dans Advance Settings --> Identity --> Custom Account, j'ai redémarré IIS et ça a marché !

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X