web-dev-qa-db-fra.com

Le service d'activation de processus Windows (WAS) a rencontré un échec lors du démarrage d'un processus de travail pour servir le pool d'applications

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

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

Le pool d'applications ASP.NET v4.0 a été désactivé. Le service d'activation de processus Windows (WAS) a rencontré un échec 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 voir un message plus détaillé expliquant pourquoi cela se produit?

56
dev.e.loper

Si votre pool d'applications s'exécute 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

105
janjonas

Dans IIS, accédez à Pools d'applications et vérifiez l'identité de votre pool d'applications.

Le pool d'applications utilise-t-il un compte personnalisé? Doit-il l'être?

Essayez de changer l'identifier en un compte intégré comme ApplicationPoolIndentity. Pour ce faire, accédez à Paramètres avancés, modèle de processus, identité. N'oubliez pas de redémarrer le pool d'applications après avoir apporté vos modifications.

IIS Custom App Pool Identity

enter image description here

19
James Lawruk

Vérifiez que le compte ou le groupe dispose de l'autorisation "Se connecter en tant que tâche par lots". Pour modifier cette stratégie 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
    • Faites un clic droit sur "Stratégie de domaine par défaut" et choisissez modifier
  • Modification suivante:
    • Configuration de l'ordinateur> Stratégies> Paramètres Windows> Paramètres de sécurité> Stratégies locales> Attribution des droits utilisateur
  • Ajouter un utilisateur ou un groupe à "Se connecter en tant que tâche par lots"
    • Vérifiez l'appartenance au groupe du compte de service (dans Active Directory) si un groupe particulier est utilisé à cette fin.
  • À partir de l'invite de commande, exécutez "gpupdate/force"

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

8
Shrout1

J'ai fait les étapes ci-dessous.

  1. Windows + R ouvrez Exécuter et tapez services.msc
  2. recherchez Windows Process Activation Service et démarrez le service pour moi, il a été arrêté.
  3. Windows + R type inetmgr.
  4. redémarrez tout le pool d'applications.
  5. Essayez de démarrer le site Web sous Sites, s'il affiche une erreur indiquant que le démarrage du service est impossible car le service de publication sur le 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.
1
Jaydeep Shil

Dans mon cas: je vois déjà le pool d'applications s'exécuter avec la bonne identité, mais je vois toujours le "WAS a rencontré un échec ...". Donc, j'ai de nouveau défini la même identité en rajoutant l'utilisateur dans Paramètres avancés -> Identité -> Compte personnalisé, redémarré IIS et cela a fonctionné!

0
Kiran Modini

en ajoutant à janjonas dans ma machine de développement, j'ai changé PW pour le compte, et je ne savais pas que je devais réinitialiser l'utilisateur à chaque pool qui s'exécute sous cet utilisateur

0
bresleveloper