WAS a rencontré une erreur lors de la lecture de la configuration

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

Knowledge Base article:

Résumé

Le Gestionnaire de configuration du service d'activation des processus Windows (WAS) IIS (Internet Information Services) gère la configuration des pools d'applications et des cartes de protocole qu'il administre. Si WAS rencontre des problèmes lorsqu'il lit la configuration ou réagit aux notifications de modification de la configuration, les modifications de la configuration pour les entités qu'il gère sont susceptibles de ne pas être traitées.

Résolutions

Corriger un fichier de configuration corrompu

Si un fichier de configuration comme ApplicationHost.config contient des caractères non valides, le service d'activation des processus Windows (WAS) ne peut peut-être pas lire les données de configuration dans ce fichier.

Voici des résolutions possibles :

Corriger les caractères non valides dans le fichier de configuration

Pour corriger les caractères non valides dans le fichier de configuration :

Remarque : Une version antérieure du fichier de configuration (si disponible) peut s'avérer utile pour effectuer une comparaison.

Restaurer un fichier de configuration à partir d'une sauvegarde

Pour restaurer un fichier de configuration à partir d'une sauvegarde :

Element properties:

TargetMicrosoft.Windows.InternetInformationServices.10.0.WebServer
CategoryAlert
EnabledTrue
Event SourceMicrosoft-Windows-WAS
Alert GenerateFalse
RemotableTrue
Event LogSystem

Member Modules:

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

Source Code:

<Rule ID="Microsoft.Windows.InternetInformationServices.10.0.WAS.encountered.an.error.trying.to.read.configuration" Enabled="true" Target="Microsoft.Windows.InternetInformationServices.10.0.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.10.0.GenerateAlertAction.SuppressedByDescription">
<Priority>1</Priority>
<Severity>1</Severity>
<AlertMessageId>$MPElement[Name="Microsoft.Windows.InternetInformationServices.10.0.WAS.encountered.an.error.trying.to.read.configuration.AlertMessage"]$</AlertMessageId>
</WriteAction>
</WriteActions>
</Rule>