Диспетчер конфигураций службы активации Windows (WAS) IIS управляет конфигурацией пулов приложений и адаптеров протоколов, которые он обслуживает. Если служба WAS обнаруживает проблемы при чтении конфигурации или реагирует на уведомления об изменении конфигурации, обработка изменений конфигурации для объектов, управляемых ею, невозможна.
Исправьте поврежденный файл конфигурации
Если файл конфигурации, например, ApplicationHost.config, содержит недопустимые символы, служба активации Windows (WAS) не сможет прочитать данные конфигурации из файла.
Возможны следующие решения.
Исправьте недопустимые символы в файле в расположении, указанном в сообщении журнала событий.
Восстановите последнюю копию файла конфигурации из резервной копии.
Исправление недопустимых символов в файле конфигурации
Исправление недопустимых символов в файле конфигурации:
Используя проводник, перейдите к расположению файла конфигурации. Для файла ApplicationHost.config расположением по умолчанию является %Windir%\system32\inetsrv\config.
Используя текстовый редактор, откройте файл на номере строки, указанном в сообщении журнала событий.
Исправьте обнаруженные недопустимые символы.
Примечание. При наличии предыдущей версии файла конфигурации ее можно использовать для сравнения.
Сохраните и закройте файл.
Если после внесения исправлений в файл проблема не решена, можно восстановить файл конфигурации из резервной копии при ее наличии. Для этого выполните следующие шаги.
Восстановление файла конфигурации из резервной копии
Восстановление файла конфигурации из резервной копии:
При наличии известной исправной копии файла конфигурации можно заменить текущий файл исправной копией, просто скопировав его в место расположения файла конфигурации. Для файла ApplicationHost.config расположением по умолчанию является %Windir%\system32\inetsrv\config.
Если речь идет о файле ApplicationHost.config при включенной функции истории конфигурации IIS 8, можно восстановить автоматически сохраненную резервную копию из хранилища истории конфигурации. Предыдущие версии файла ApplicationHost.config по умолчанию сохраняются во вложенные папки в каталоге %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>