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ända felsökningsdiagnostikverktyget
Om du vill använda felsökningsdiagnostikverktyget läser du artikeln Använda felsökningsdiagnostikverktyget för att felsöka en IIS-process som plötsligt slutar svara.
Leta efter ett felnummer i händelseloggmeddelandet
Så här letar du i händelseloggmeddelandet efter 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.
Läs mer om ett specifikt felnummer
Så här får du mer information om ett specifikt felnummer:
Ladda ned Err.exe från sidan Microsoft Exchange Server Error Code Look-up.
Öppna en upphöjd kommandotolk. 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 felnumret för att erhålla 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="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>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>