web-dev-qa-db-fra.com

Le service ne peut pas accepter de messages de contrôle en ce moment

Je viens d'arrêter un pool d'applications dans IIS. En essayant de le démarrer, IIS se plaint de ce qui suit: 

Le service ne peut pas accepter de messages de contrôle en ce moment. (Exception de HRESULT: 0x80080425). 

Ce qui donne? De d'où cette erreur est-elle venue?

En regardant l'observateur d'événements> le système affiche les avertissements suivants: 

Un processus de travail '1456' servant le pool d'applications 'MyAppPool' n'a pas pu arrêter un canal d'écoute pour le protocole 'http' dans le délai imparti. Le champ de données contient le numéro d'erreur.

Un processus servant le pool d'applications 'MyAppPool' a rencontré une erreur de communication irrécupérable avec le service d'activation de processus Windows. L'identifiant du processus était '10592'. Le champ de données contient le numéro d'erreur.

Un processus desservant le pool d'applications 'MyAppPool' a dépassé les limites de temps lors de l'arrêt. L'identifiant du processus était '10516'.

Cela s'est résolu au bout d'environ 5 minutes. Nous avons alors essayé de redémarrer le site Web et avons reçu: 

Le service de publication sur le Web (W3SVC) est arrêté. Les sites Web ne peuvent être démarrés que si le service de publication World Wide Web (W3SVC) est en cours d'exécution.

Nous avons donc lancé le service W3SVC, puis notre site Web pourrait être lancé.

49
Shaun Luttin

Cela m'a aidé: attendez environ une minute ou deux.

Attendez quelques minutes, puis réessayez.

Réf.: https://msdn.Microsoft.com/en-us/library/ms833805.aspx

67
user1412699

Le message d'erreur peut être dû à la raison suivante:

  1. Le service associé à Credential Manager ne démarre pas.
  2. Certains fichiers associés à l'application ont été corrompus.

Veuillez suivre les étapes mentionnées ci-dessous pour résoudre le problème:

Méthode 1:

  1. Cliquez sur le "Démarrer"
  2. Dans la zone de texte qui se lit "Rechercher le programme et les fichiers" tapez "Services"
  3. Faites un clic droit sur «Services» et sélectionnez «Exécuter en tant qu'administrateur».
  4. Dans la fenêtre Services, recherchez le service Credential Manager et «Arrêtez-le».
  5. Redémarrez l'ordinateur et «Démarrer» le service Credential Manager et réglez-le sur «Automatique».
  6. Redémarrez l'ordinateur et cela devrait fonctionner correctement.

Méthode 2: 1. Exécutez le vérificateur de fichiers système. Reportez-vous au lien mentionné ci-dessous pour plus d'informations: http://support.Microsoft.com/kb/929833

34
Sathyaa Narayanan

Dans mon cas, le débogueur VS était associé au processus w3wp. Après avoir détaché le débogueur, j'ai pu redémarrer le pool d'applications.

15
mcanti

J'ai tué w3wp.exe lié (sur les conseils d'un ami) au gestionnaire de tâches et cela a fonctionné. 

Remarque: Utilisez à vos propres risques. Soyez prudent en choisissant lequel tuer.

8
Doruk

J'ai arrêté le processus de travail IIS (dans le gestionnaire de tâches), puis j'ai redémarré le IIS .

7
Zag Gol

Étant impatiente, j'ai créé un nouveau pool d'applications avec les mêmes paramètres et je les ai utilisées.

2
Dunc

J'ai oublié que j'avais le mien attaché au débogueur Visual Studio. Assurez-vous de vous déconnecter de là, puis attendez un moment. Sinon, supprimer le processus affichant le PID à partir de la fonctionnalité Processus de travail du gestionnaire IIS fonctionnera également. 

1
eaglei22

J'ai gardé ce problème à chaque fois que j'essayais de créer un pool d'applications plus d'une fois. Plutôt que de redémarrer, je lance simplement le service Application Information. (Remarque: ce service est configuré pour s'exécuter manuellement sur mon système, ce qui peut expliquer le problème.) D'après sa description, il semble évident qu'il est en quelque sorte impliqué:

Facilite l'exécution d'applications interactives avec des privilèges administratifs supplémentaires. Si ce service est arrêté, les utilisateurs ne pourront pas lancer d'applications avec les privilèges administratifs supplémentaires dont ils pourraient avoir besoin pour exécuter les tâches utilisateur souhaitées.

Vraisemblablement, le gestionnaire IIS (ainsi que la plupart des autres processus exécutés en tant qu'administrateur) ne conserve pas les privilèges d'administrateur pendant toute la durée du processus, mais demande plutôt des droits d'administrateur au service Application Information dans un dossier. au cas par cas.

Source: social.technech.Microsoft.com

1
jpaugh

Redémarrer la machine a fonctionné pour moi. 

0
Anki

Le redémarrage du service Windows IIS (World Wide Web Publishing Service), puis le démarrage du pool d'applications ont fonctionné pour moi. Cependant, comme le suggère la réponse principale, cela pourrait être l’attente qui l’a fait fonctionner par la suite.

0
Francis Dean