El administrador de configuración del servicio WAS (Windows Process Activation Service) de Internet Information Services (IIS) administra la configuración de los grupos de aplicaciones y adaptadores de protocolo de los que realiza el mantenimiento. Si WAS encontró problemas al leer la configuración o reacciona ante las notificaciones de cambios de configuración, es posible que no se procesen los cambios de configuración correspondientes a las entidades que administra.
Corregir un archivo de configuración dañado
Si un archivo de configuración como ApplicationHost.config contiene caracteres no válidos, quizás el servicio WAS (Windows Process Activation Service) no pueda leer los datos de configuración del archivo.
Estas son algunas de las posibles resoluciones:
Corrija los caracteres no válidos que contenga el archivo en la ubicación que indica el mensaje del registro de eventos.
Restaure de una copia de seguridad una copia reciente del archivo de configuración.
Corregir los caracteres no válidos del archivo de configuración
Para corregir los caracteres no válidos del archivo de configuración:
En el Explorador de Windows, navegue hasta la ubicación del archivo de configuración. La ubicación predeterminada de ApplicationHost.config es %Windir%\system32\inetsrv\config.
En un editor de texto, abra el archivo por el número de línea indicado en el mensaje del registro de eventos.
Corrija los caracteres no válidos que encuentre.
Nota: si dispone de una versión anterior del archivo de configuración, podría serle útil para hacer una comparación.
Guarde y cierre el archivo.
Si las correcciones no solucionan el problema, puede restaurar el archivo de configuración a partir de una copia de seguridad, si dispone de ella. Para ello, vea el procedimiento siguiente.
Restaurar un archivo de configuración a partir de una copia de seguridad
Para restaurar un archivo de configuración a partir de una copia de seguridad:
Si dispone de una copia válida del archivo de configuración, copie el archivo válido en la ubicación del archivo de configuración para sustituir el archivo actual por la copia. 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 de historial de configuración de IIS 7, puede restaurar una copia de seguridad guardada automáticamente desde el almacén del historial de configuración. Las versiones anteriores del archivo ApplicationHost.config se guardan de manera predeterminada en subcarpetas de la carpeta %SystemDrive%\inetpub\history.
Target | Microsoft.Windows.InternetInformationServices.2008.WebServer | ||
Category | Alert | ||
Enabled | True | ||
Event Source | Microsoft-Windows-WAS | ||
Alert Generate | True | ||
Alert Severity | Warning | ||
Alert Priority | Normal | ||
Remotable | True | ||
Alert Message |
| ||
Event Log | System |
ID | Module Type | TypeId | RunAs |
---|---|---|---|
DS | DataSource | Microsoft.Windows.EventProvider | Default |
WA | WriteAction | Microsoft.Windows.Server.IIS.2008.GenerateAlertAction.SuppressedByDescription | Default |
<Rule ID="Microsoft.Windows.InternetInformationServices.2008.WAS.encountered.an.error.trying.to.read.configuration" Enabled="onEssentialMonitoring" Target="Microsoft.Windows.InternetInformationServices.2008.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.2008.GenerateAlertAction.SuppressedByDescription">
<Priority>1</Priority>
<Severity>1</Severity>
<AlertMessageId>$MPElement[Name="Microsoft.Windows.InternetInformationServices.2008.WAS.encountered.an.error.trying.to.read.configuration.AlertMessage"]$</AlertMessageId>
</WriteAction>
</WriteActions>
</Rule>