Webbplatser och webbprogram är beroende på tillgången av Internet Information Services (IIS) programpooler. IIS programpooler däremot är beroende av Windows Process Activation Service (WAS). Om WAS inte körs eller fel inträffar under start eller avstängning av en programpool, kanske webbplatser och webbapplikationer inte är tillgängliga.
Möjliga läsningar inkluderar följande:
Använd Debug Diagnostics verktyget för att fastställa orsaken till kraschen.
Undersök loggmeddelandet för ett felnummer som kan ge ytterligare information om orsaken till felet. Detta felnummer kommer att vara olika det i händelse ID.
Använd Debug Diagnostics verktyg
För att använda Debug Diagnostics verktyg, se artikeln Användning av Debug Diagnostics verktyg för felsökning i en IIS process som stannar oväntat.
Kontrollera händelse loggmeddelandet för ett felnummer
För att undersök loggmeddelandet för ett felnummer som kan ge ytterligare information:
I Loggboken, välj det meddelande du fått.
Klicka på fliken detaljer, sedan enkel visning.
Om ett specifikt felnummer är tillgängligt, kommer orden Binary data: att visas.
Nedan i ord, notera numret efter kolumnen.
Få mer information om ett specifikt felnummer
För att få mer information om ett specifikt felnummer:
Ladda ner Err.exe från Microsoft Exchange Server Error Code Look-up sida.
Öppna ett upphöjt Kommandotolkens fönster. Klicka på Start, för markören till Alla program, klicka på Tillbehör, högerklicka på Kommandotolken och klicka sedan på Kör som administratör.
I kommandofältet, gå till mappen där du kan ladda ner Err.exe. Som exempel, om du laddar ner Err.exe till C:\Err, skriv cd C:\Err.
Skriv err felnummer för att få mer information om felet. Som exempel, om det specifika felnumret är 80070005, skriv err 80070005.
I exemplet i steg 4, visar felmeddelandet ERROR_ACCESS_DENIED, så ditt nästa steg är att kontrollera en behörighetsinställning.
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.Application.pool.worker.process.terminated.unexpectedly" Enabled="onEssentialMonitoring" 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>5009</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.Application.pool.worker.process.terminated.unexpectedly.AlertMessage"]$</AlertMessageId>
</WriteAction>
</WriteActions>
</Rule>