Websites und Webanwendungen sind abhängig von der Verfügbarkeit der Anwendungspools der Internetinformationsdienste (IIS). IIS-Anwendungspools wiederum sind abhängig vom Windows-Prozessaktivierungsdienst (WAS). Wenn WAS nicht ausgeführt wird oder Fehler beim Starten oder Herunterfahren eines Anwendungspools auftreten, sind Websites oder Webanwendungen möglicherweise nicht verfügbar.
Die folgenden Schritte können bei der Behebung des Problems hilfreich sein:
Verwenden Sie das Tool "Debug Diagnostics", um die Ursache für den Fehler zu ermitteln.
Überprüfen Sie die Detailinformationen in den Ereignisprotokollmeldungen auf eine Fehlernummer, die weitere Hinweise auf die Ursache des Fehlers liefern kann. Bei dieser Fehlernummer handelt es sich um eine zusätzliche Angabe, die von der Ereignis-ID abweicht.
Verwenden des Tools "Debug Diagnostics"
Informationen zur Verwendung des Tools "Debug Diagnostics" finden Sie im Artikel zur Verwenden des Tools "Debug Diagnostics" zur Problembehandlung eines unerwartet beendeten IIS-Prozesses (möglicherweise auf Englisch).
Ereignisprotokollmeldungen auf eine Fehlernummer überprüfen
So überprüfen Sie die Detailinformationen in den Ereignisprotokollmeldungen auf eine Fehlernummer, die weitere Hinweise auf die Ursache des Fehlers liefern kann
Wählen Sie in der Ereignisanzeige das empfangene Ereignis aus.
Klicken Sie auf die Registerkarte "Details" und anschließend auf "Angezeigte Ansicht".
Wenn eine spezifische Fehlernummer verfügbar ist, sollten die Wörter "Binäre Daten:" angezeigt werden.
Notieren Sie die Nummer nach dem Doppelpunkt unter "In Worten".
Weitere Informationen zu einer spezifischen Fehlernummer
So erhalten Sie weitere Informationen zu einer spezifischen Fehlernummer
Laden Sie das Hilfsprogramm "Err.exe" von der Seite zur Microsoft Exchange Server-Fehlercodesuche (möglicherweise auf Englisch) herunter.
Öffnen Sie eine Eingabeaufforderung mit erhöhten Rechten. Klicken Sie auf "Start", zeigen Sie auf "Alle Programme", klicken Sie auf "Zubehör", und klicken Sie anschließend mit der rechten Maustaste auf "Eingabeaufforderung" und dann auf "Als Administrator ausführen".
Wechseln Sie an der Eingabeaufforderung zu dem Verzeichnis, in das Sie "Err.exe" heruntergeladen haben. Wenn Sie "Err.exe" nach "C:\Err" heruntergeladen haben, geben Sie z. B. "cd C:\Err" ein.
Geben Sie "err <Fehlernummer>" ein, um mehr Informationen zum Fehler zu erhalten. Für die spezifische Fehlernummer 80070005 geben Sie z. B. "err 80070005" ein.
In diesem Beispiel wird in Schritt 4 der Hinweis ERROR_ACCESS_DENIED für den Fehler angezeigt. Im nächsten Schritt würden Sie also überprüfen, ob ein Berechtigungsproblem vorliegt.
Target | Microsoft.Windows.InternetInformationServices.2008.ApplicationPool | ||
Category | Alert | ||
Enabled | True | ||
Alert Generate | True | ||
Alert Severity | Warning | ||
Alert Priority | Normal | ||
Remotable | True | ||
Alert Message |
|
ID | Module Type | TypeId | RunAs |
---|---|---|---|
DS | DataSource | Microsoft.Windows.Server.IIS.2008.WarningAndErrorEventProvider | Default |
Filter | ConditionDetection | Microsoft.Windows.InternetInformationServices.2008.ApplicationPool.EventFilter | Default |
WA | WriteAction | Microsoft.Windows.Server.IIS.2008.GenerateAlertAction.SuppressedByDescription | Default |
<Rule ID="Microsoft.Windows.InternetInformationServices.2008.Worker.process.serving.an.application.pool.reported.a.failure" Enabled="onEssentialMonitoring" Target="Microsoft.Windows.InternetInformationServices.2008.ApplicationPool" ConfirmDelivery="false" Remotable="true" Priority="Normal" DiscardLevel="100">
<Category>Alert</Category>
<DataSources>
<DataSource ID="DS" TypeID="Microsoft.Windows.Server.IIS.2008.WarningAndErrorEventProvider">
<LogName>System</LogName>
</DataSource>
</DataSources>
<ConditionDetection ID="Filter" TypeID="Microsoft.Windows.InternetInformationServices.2008.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.2008.GenerateAlertAction.SuppressedByDescription">
<Priority>1</Priority>
<Severity>1</Severity>
<AlertMessageId>$MPElement[Name="Microsoft.Windows.InternetInformationServices.2008.Worker.process.serving.an.application.pool.reported.a.failure.AlertMessage"]$</AlertMessageId>
</WriteAction>
</WriteActions>
</Rule>