Служба WAS обнаружила ошибку при попытке чтения конфигурации

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

Knowledge Base article:

Сводка

Диспетчер конфигураций службы активации Windows (WAS) IIS управляет конфигурацией пулов приложений и адаптеров протоколов, которые он обслуживает. Если служба WAS обнаруживает проблемы при чтении конфигурации или реагирует на уведомления об изменении конфигурации, обработка изменений конфигурации для объектов, управляемых ею, невозможна.

Решения

Исправьте поврежденный файл конфигурации

Если файл конфигурации, например, ApplicationHost.config, содержит недопустимые символы, служба активации Windows (WAS) не сможет прочитать данные конфигурации из файла.

Возможны следующие решения.

Исправление недопустимых символов в файле конфигурации

Исправление недопустимых символов в файле конфигурации:

Примечание. При наличии предыдущей версии файла конфигурации ее можно использовать для сравнения.

Восстановление файла конфигурации из резервной копии

Восстановление файла конфигурации из резервной копии:

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>