Los sitios y las aplicaciones web dependen de la disponibilidad de los grupos de aplicaciones de Internet Information Services (IIS). Los grupos de aplicaciones de IIS dependen a su vez del servicio de activación de procesos de Windows (WAS). Si WAS no se está ejecutando o se producen errores durante el inicio o el apagado de un grupo de aplicaciones, puede que los sitios y las aplicaciones web no estén disponibles.
Entre las posibles soluciones se incluyen las siguientes:
Utilice la herramienta Diagnósticos de depuración para determinar la causa del bloqueo.
Examine los detalles del mensaje de registro de eventos para obtener el número de error que nos aporte más información sobre la causa del error. Este número de error será distinto del Id. de evento.
Utilizar la herramienta Diagnósticos de depuración
Para utilizar la herramienta Diagnósticos de depuración, consulte el artículo Cómo utilizar la herramienta Diagnósticos de depuración para resolver los problemas de un proceso IIS que se detiene inesperadamente.
Examinar los detalles del mensaje de registro de eventos para obtener el número de error
Para examinar los detalles del mensaje de registro de eventos para obtener el número de error que nos aporte más información:
En el Visor de eventos, seleccione el evento recibido.
Haga clic en la pestaña Detalles, después en Vista descriptiva.
Si está disponible el número de error específico, aparecerán las palabras Datos binarios:
Anote debajo, en letra, el número seguido de los dos puntos.
Obtener más información sobre un número de error específico
Para obtener más información sobre un número de error específico:
Descargue la utilidad Err.exe de la página Consulta de código de error del servidor Microsoft Exchange Server.
Abra una ventana Símbolo del sistema con permisos elevados. Haga clic en Inicio y seleccione Todos los programas, haga clic en Accesorios, haga clic con el botón secundario en Símbolo del sistema y, a continuación, elija Ejecutar como administrador.
En Símbolo del sistema, navegue hasta el directorio del que haya descargado Err.exe. Por ejemplo, si descargó Err.exe en C:\Err, escriba cd C:\Err.
Escriba err númeroerror para obtener más información sobre el error. Por ejemplo, si el número de error es 80070005, escriba err 80070005.
En el ejemplo del paso 4, el error se resuelve como ERROR_ACCESS_DENIED, por lo que su siguiente paso sería comprobar si existe un problema de permisos.
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="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>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>