El administrador de configuración del Servicio de activación de procesos de Windows (WAS) de Internet Information Services (IIS) administra la configuración de los grupos de aplicaciones y los adaptadores de protocolo que mantiene. Si WAS detecta problemas al leer la configuración o reacciona a las notificaciones de cambio de la configuración, puede que los cambios de configuración en las entidades que administra no se procesen.
Corregir un archivo de configuración dañado
Si un archivo de configuración, como ApplicationHost.config, contiene caracteres no válidos, puede que el Servicio de activación de procesos de Windows (WAS) no logre leer los datos de configuración del archivo.
Algunas posibles soluciones son:
Corregir los caracteres no válidos del archivo en la ubicación indicada en el mensaje de registro de eventos
Restaurar una copia reciente del archivo de configuración a partir de una copia de seguridad
Corregir los caracteres no válidos del archivo de configuración
Para corregir los caracteres no válidos del archivo de configuración:
Mediante el Explorador de Windows, navegue hasta la ubicación del archivo de configuración. La ubicación predeterminada para ApplicationHost.config es %Windir%\system32\inetsrv\config.
Abra el archivo con un editor de texto en el número de línea indicado en el mensaje de registro de eventos.
Corrija los caracteres no válidos que encuentre.
Nota: Una versión anterior de la configuración, si está disponible, puede resultar útil para comparar.
Guarde y cierre el archivo.
Si las correcciones realizadas en el archivo no resuelven el problema, restaure el archivo de configuración a partir de una copia de seguridad si hay alguna disponible. Para ello, consulte el siguiente procedimiento.
Restaurar el archivo de configuración a partir de una copia de seguridad
Para restaurar el archivo de configuración a partir de una copia de seguridad:
Si sabe de la disponibilidad de una copia de calidad del archivo de configuración, sustituya el archivo actual con la copia de calidad simplemente copiando la copia de calidad en la ubicación del archivo de configuración. La ubicación predeterminada del archivo ApplicationHost.config es %Windir%\system32\inetsrv\config.
Si el archivo afectado es ApplicationHost.config y tiene habilitada la característica del historial de configuración de IIS 8, puede restaurar una copia de seguridad almacenada de forma automática en el almacén del historial de configuración. Versiones anteriores del archivo ApplicationHost.config están almacenadas de manera predeterminada en subcarpetas de la carpeta %SystemDrive%\inetpub\history.
Target | Microsoft.Windows.InternetInformationServices.6.2.WebServer |
Category | Alert |
Enabled | True |
Event Source | Microsoft-Windows-WAS |
Alert Generate | False |
Remotable | True |
Event Log | System |
ID | Module Type | TypeId | RunAs |
---|---|---|---|
DS | DataSource | Microsoft.Windows.EventProvider | Default |
WA | WriteAction | Microsoft.Windows.Server.IIS.6.2.GenerateAlertAction.SuppressedByDescription | Default |
<Rule ID="Microsoft.Windows.InternetInformationServices.6.2.WAS.encountered.an.error.trying.to.read.configuration" Enabled="true" Target="Microsoft.Windows.InternetInformationServices.6.2.WebServer" ConfirmDelivery="false" Remotable="true" Priority="Normal" DiscardLevel="100">
<Category>Alert</Category>
<DataSources>
<DataSource ID="DS" TypeID="Windows!Microsoft.Windows.EventProvider">
<ComputerName>$Target/Host/Host/Property[Type="Windows!Microsoft.Windows.Computer"]/NetworkName$</ComputerName>
<LogName>System</LogName>
<Expression>
<And>
<Expression>
<SimpleExpression>
<ValueExpression>
<XPathQuery Type="String">PublisherName</XPathQuery>
</ValueExpression>
<Operator>Equal</Operator>
<ValueExpression>
<Value Type="String">Microsoft-Windows-WAS</Value>
</ValueExpression>
</SimpleExpression>
</Expression>
<Expression>
<RegExExpression>
<ValueExpression>
<XPathQuery>EventDisplayNumber</XPathQuery>
</ValueExpression>
<Operator>MatchesRegularExpression</Operator>
<Pattern>^(5172|5173)$</Pattern>
</RegExExpression>
</Expression>
</And>
</Expression>
</DataSource>
</DataSources>
<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.WAS.encountered.an.error.trying.to.read.configuration.AlertMessage"]$</AlertMessageId>
</WriteAction>
</WriteActions>
</Rule>