Websites und Webanwendungen hängen von der Verfügbarkeit von IIS-Anwendungspools ab. IIS-Anwendungspool wiederum hängen vom Windows-Prozessaktivierungsdienst (WAS) ab. Wenn WAS nicht ausgeführt wird oder während des Startens oder Herunterfahrens eines Anwendungspools Fehler auftreten, sind Websites und Webanwendungen möglicherweise nicht verfügbar.
Um dieses Problem zu beheben, müssen Sie die Anwendung debuggen und dann den Anwendungspool neu starten.
Führen Sie folgende Schritte aus, um einen Anwendungspool wiederherzustellen, der deaktiviert wurde:
Beheben Sie alle Probleme in der Anwendung, die im Arbeitsprozess ausgeführt wurde. Möglicherweise müssen Sie die Anwendung debuggen und noch einmal testen.
Starten Sie den Anwendungspool neu.
So starten Sie den Anwendungspool neu
Klicken Sie auf Start, klicken Sie auf Systemsteuerung, und klicken Sie dann auf Verwaltung.
Klicken Sie mit der rechten Maustaste auf Internetinformationsdienste-Manager, und wählen Sie Als Administrator ausführen aus.
Erweitern Sie im Bereich Verbindungen den Computerknoten für den Webserver, und wählen Sie darunter den Ordner Anwendungspools aus.
Wählen Sie in der Ansicht Features den Anwendungspool aus, der neu gestartet werden soll.
Klicken Sie mit der rechten Maustaste auf den Anwendungspool, und wählen Sie Starten aus.
Sie können auch diesen Link verwenden, um den Anwendungspool neu zu starten:
Anwendungspool wiederverwenden
Target | Microsoft.Windows.InternetInformationServices.10.0.ApplicationPool | ||
Parent Monitor | System.Health.ConfigurationState | ||
Category | ConfigurationHealth | ||
Enabled | True | ||
Alert Generate | True | ||
Alert Severity | Error | ||
Alert Priority | Normal | ||
Alert Auto Resolve | True | ||
Monitor Type | Microsoft.Windows.InternetInformationServices.10.0.ApplicationPool.EventLogManualReset2StateMonitorType | ||
Remotable | True | ||
Accessibility | Public | ||
Alert Message |
| ||
RunAs | Default |
<UnitMonitor ID="Microsoft.Windows.InternetInformationServices.10.0.Application.Pool.disabled.due.to.worker.process.failure.Monitor" Accessibility="Public" Enabled="true" Target="Microsoft.Windows.InternetInformationServices.10.0.ApplicationPool" ParentMonitorID="SystemHealth!System.Health.ConfigurationState" Remotable="true" Priority="Normal" TypeID="Microsoft.Windows.InternetInformationServices.10.0.ApplicationPool.EventLogManualReset2StateMonitorType" ConfirmDelivery="false">
<Category>ConfigurationHealth</Category>
<AlertSettings AlertMessage="Microsoft.Windows.InternetInformationServices.10.0.Application.Pool.disabled.due.to.worker.process.failure.Monitor.AlertMessage">
<AlertOnState>Error</AlertOnState>
<AutoResolve>true</AutoResolve>
<AlertPriority>Normal</AlertPriority>
<AlertSeverity>Error</AlertSeverity>
<AlertParameters>
<AlertParameter1>$Data/Context/EventDescription$</AlertParameter1>
</AlertParameters>
</AlertSettings>
<OperationalStates>
<OperationalState ID="ManualResetEventRaised" MonitorTypeStateID="ManualResetEventRaised" HealthState="Success"/>
<OperationalState ID="ErrorEventRaised" MonitorTypeStateID="ErrorEventRaised" HealthState="Error"/>
</OperationalStates>
<Configuration>
<LogName>System</LogName>
<Expression>
<And>
<Expression>
<RegExExpression>
<ValueExpression>
<XPathQuery>EventDisplayNumber</XPathQuery>
</ValueExpression>
<Operator>MatchesRegularExpression</Operator>
<Pattern>^(5002|5059)$</Pattern>
</RegExExpression>
</Expression>
<Expression>
<SimpleExpression>
<ValueExpression>
<XPathQuery Type="String">PublisherName</XPathQuery>
</ValueExpression>
<Operator>Equal</Operator>
<ValueExpression>
<Value Type="String">Microsoft-Windows-WAS</Value>
</ValueExpression>
</SimpleExpression>
</Expression>
</And>
</Expression>
</Configuration>
</UnitMonitor>