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