Ich habe gerade einen Anwendungspool in IIS gestoppt. Beim Versuch, es zu starten, beschwert sich IIS, dass
Der Dienst kann derzeit keine Kontrollnachrichten annehmen. (Ausnahme von HRESULT: 0x80080425).
Was gibt? Von woher kam dieser Fehler?
Beim Anzeigen der Ereignisanzeige> System werden diese Warnungen angezeigt:
Ein Arbeitsprozess '1456', der den Anwendungspool 'MyAppPool' bedient, konnte einen Listener-Kanal für das Protokoll 'http' in der zugewiesenen Zeit nicht stoppen. Das Datenfeld enthält die Fehlernummer.
Bei einem Prozess, der den Anwendungspool 'MyAppPool' bedient, ist beim Windows-Prozessaktivierungsdienst ein schwerwiegender Kommunikationsfehler aufgetreten. Die Prozess-ID lautete "10592". Das Datenfeld enthält die Fehlernummer.
Ein Prozess, der den Anwendungspool 'MyAppPool' bedient, hat beim Herunterfahren die Zeitlimits überschritten. Die Prozess-ID lautete '10516'.
Dies löste sich nach etwa 5 Minuten von selbst, woraufhin wir versuchten, die Website neu zu starten, und erhielt:
Der WWW-Publish-Service (W3SVC) wird angehalten. Websites können nur gestartet werden, wenn der WWW-Publishingdienst (W3SVC) ausgeführt wird.
Wir haben also den W3SVC-Service gestartet und konnten dann unsere Website starten.
Das hat mir geholfen: Warten Sie einfach ein oder zwei Minuten.
Warten Sie einige Minuten und wiederholen Sie dann die Operation.
Die Fehlermeldung kann aus folgendem Grund resultieren:
Bitte befolgen Sie die unten angegebenen Schritte, um das Problem zu beheben:
Methode 1:
Methode 2: 1. Führen Sie die Systemdateiprüfung aus. Weitere Informationen finden Sie unter dem unten genannten Link: http://support.Microsoft.com/kb/929833
In meinem Fall wurde der VS-Debugger an den Prozess w3wp angehängt. Nachdem ich den Debugger gelöst hatte, konnte ich den Anwendungspool neu starten
Ich habe verwandte w3wp.exe (auf Empfehlung eines Freundes) beim Task-Manager getötet und es hat funktioniert.
Hinweis: Verwendung auf eigene Gefahr. Seien Sie vorsichtig und wählen Sie denjenigen aus, der getötet werden soll.
Ich habe den IIS Worker Process (im Taskmanager) gestoppt und dann den IIS erneut gestartet.
Da ich ungeduldig war, habe ich einen neuen App Pool mit den gleichen Einstellungen erstellt und diesen verwendet.
Ich habe vergessen, dass ich meinen Visual Studio-Debugger angeschlossen hatte. Stellen Sie sicher, dass Sie die Verbindung trennen und warten Sie einen Moment. Andernfalls kann auch der Prozess beendet werden, in dem die PID aus der Worker Processes-Funktion des IIS - Managers angezeigt wird.
Dieses Problem hatte ich immer dann, wenn ich mehr als einmal versuchte, einen App-Pool zu starten. Statt neu zu starten, führe ich einfach den Application Information - Dienst aus. (Hinweis: Dieser Dienst ist so eingestellt, dass er manuell auf meinem System ausgeführt wird. Dies ist möglicherweise der Grund für das Problem.) Aufgrund seiner Beschreibung scheint es offensichtlich zu sein, dass er irgendwie involviert ist:
Ermöglicht die Ausführung interaktiver Anwendungen mit zusätzlichen Administratorrechten. Wenn dieser Dienst angehalten wird, können Benutzer keine Anwendungen mit den zusätzlichen Administratorrechten starten, die sie zum Ausführen der gewünschten Benutzeraufgaben benötigen.
Vermutlich verwaltet der IIS - Manager (wie auch die meisten anderen als Administrator ausgeführten Prozesse) während der gesamten Dauer des Prozesses keine Administratorrechte, sondern fordert stattdessen Administratorrechte beim Dienst Application Information an von Fall zu Fall.
Quelle: social.technech.Microsoft.com
Der Neustart der Maschine funktionierte für mich.
Der Neustart des Windows-Dienstes IIS (World Wide Web Publishing Service
) und der anschließende Start des Anwendungspools hat für mich funktioniert. Wie aus der ersten Antwort bereits hervorgeht, war es möglicherweise nur das Warten, durch das es später funktioniert hat.