WAS encontró un error al intentar leer la configuración

Microsoft.Windows.InternetInformationServices.2008.WAS.encountered.an.error.trying.to.read.configuration (Rule)

Knowledge Base article:

Resumen

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.

Resoluciones

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:

Corregir los caracteres no válidos del archivo de configuración

Para corregir los caracteres no válidos del archivo de configuración:

Nota: si dispone de una versión anterior del archivo de configuración, podría serle útil para hacer una comparación.

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:

Element properties:

TargetMicrosoft.Windows.InternetInformationServices.2008.WebServer
CategoryAlert
EnabledTrue
Event SourceMicrosoft-Windows-WAS
Alert GenerateTrue
Alert SeverityWarning
Alert PriorityNormal
RemotableTrue
Alert Message
WAS encontró un error al intentar leer la configuración
{0}
Event LogSystem

Member Modules:

ID Module Type TypeId RunAs 
DS DataSource Microsoft.Windows.EventProvider Default
WA WriteAction Microsoft.Windows.Server.IIS.2008.GenerateAlertAction.SuppressedByDescription Default

Source Code:

<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>