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.
Mögliche Lösungen sind:
Verwenden Sie das Debug Diagnostics-Tool, um die Ursache des Absturzes zu ermitteln.
Überprüfen Sie die Ereignisprotokollmeldung auf eine Fehlernummer, unter der möglicherweise weitere Informationen zur Fehlerursache verfügbar sind. Diese Fehlernummer ist nicht mit der Ereignis-ID identisch.
Verwenden des Debug Diagnostics-Tools
Informationen zum Verwenden des Debug Diagnostics-Tools finden Sie im Artikel Problembehandlung bei einem IIS-Prozess, der unerwartet beendet wird, mithilfe des Debug Diagnostics-Tools.
Überprüfen der Ereignisprotokollmeldung auf eine Fehlernummer
So überprüfen Sie die Ereignisprotokollmeldung auf eine Fehlernummer, unter der möglicherweise weitere Informationen verfügbar sind
Wählen Sie in der Ereignisanzeige das Ereignis aus, das Sie empfangen haben.
Klicken Sie auf die Registerkarte "Details", und klicken Sie dann auf "Angezeigte Ansicht".
Wenn eine bestimmte Fehlernummer verfügbar ist, sollte "Binäre Daten:" angezeigt werden.
Merken Sie sich unter "In Wörtern" die Zahl nach dem Doppelpunkt.
Weitere Informationen zu einer bestimmten Fehlernummer
So erhalten Sie weitere Informationen zu einer bestimmten Fehlernummer
Laden Sie das Hilfsprogramm "Err.exe" von der Seite Microsoft Exchange Server Error Code Look-up (Suche nach Microsoft Exchange Server-Fehlercodes) herunter.
Öffnen Sie ein Eingabeaufforderungsfenster mit erhöhten Rechten. Klicken Sie auf "Start", zeigen Sie auf "Alle Programme", klicken Sie auf "Zubehör", klicken Sie mit der rechten Maustaste auf "Eingabeaufforderung", und klicken Sie dann auf "Als Administrator ausführen".
Wechseln Sie in der Eingabeaufforderung zu dem Verzeichnis, in das Sie "Err.exe" heruntergeladen haben. Wenn Sie "Err.exe" z. B. unter "C:\Err" gespeichert haben, geben Sie "cd C:\Err" ein.
Geben Sie die Fehlernummer ein, um weitere Informationen zum Fehler zu erhalten. Wenn z. B. die Fehlernummer "80070005" lautet, geben Sie "err 80070005" ein.
Im Beispiel wird der Fehler in Schritt 4 in ERROR_ACCESS_DENIED aufgelöst, d. h., im nächsten Schritt würden Sie eine Überprüfung auf ein Berechtigungsproblem durchführen.
Target | Microsoft.Windows.InternetInformationServices.6.2.ApplicationPool |
Category | Alert |
Enabled | True |
Alert Generate | False |
Remotable | True |
ID | Module Type | TypeId | RunAs |
---|---|---|---|
DS | DataSource | Microsoft.Windows.Server.IIS.6.2.WarningAndErrorEventProvider | Default |
Filter | ConditionDetection | Microsoft.Windows.InternetInformationServices.6.2.ApplicationPool.EventFilter | Default |
WA | WriteAction | Microsoft.Windows.Server.IIS.6.2.GenerateAlertAction.SuppressedByDescription | Default |
<Rule ID="Microsoft.Windows.InternetInformationServices.6.2.Worker.process.serving.an.application.pool.reported.a.failure" Enabled="true" Target="Microsoft.Windows.InternetInformationServices.6.2.ApplicationPool" ConfirmDelivery="false" Remotable="true" Priority="Normal" DiscardLevel="100">
<Category>Alert</Category>
<DataSources>
<DataSource ID="DS" TypeID="Microsoft.Windows.Server.IIS.6.2.WarningAndErrorEventProvider">
<LogName>System</LogName>
</DataSource>
</DataSources>
<ConditionDetection ID="Filter" TypeID="Microsoft.Windows.InternetInformationServices.6.2.ApplicationPool.EventFilter">
<Expression>
<And>
<Expression>
<SimpleExpression>
<ValueExpression>
<XPathQuery>EventDisplayNumber</XPathQuery>
</ValueExpression>
<Operator>Equal</Operator>
<ValueExpression>
<Value>5039</Value>
</ValueExpression>
</SimpleExpression>
</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>
</ConditionDetection>
<WriteActions>
<WriteAction ID="WA" TypeID="Microsoft.Windows.Server.IIS.6.2.GenerateAlertAction.SuppressedByDescription">
<Priority>1</Priority>
<Severity>1</Severity>
<AlertMessageId>$MPElement[Name="Microsoft.Windows.InternetInformationServices.6.2.Worker.process.serving.an.application.pool.reported.a.failure.AlertMessage"]$</AlertMessageId>
</WriteAction>
</WriteActions>
</Rule>