O gerenciador de configurações do WAS (Serviço de Ativação de Processos do Windows) do IIS (Serviços de Informações da Internet) gerencia as configurações dos pools de aplicativos e adaptadores de protocolo mantidos por ele. Se o WAS encontra problemas quando lê a configuração ou reage às notificações de alteração de configuração, as alterações de configuração das entidades que ele gerencia talvez não sejam processadas.
Corrija um arquivo de configuração corrompido
Se um arquivo de configuração como ApplicationHost.config tem caracteres inválidos, o WAS (Serviço de Ativação de Processos do Windows) pode não conseguir ler os dados de configuração do arquivo.
Possíveis resoluções:
Corrija os caracteres inválidos dentro do arquivo no local indicado pela mensagem do log de eventos.
Restaure uma cópia recente do arquivo de configuração do backup.
Corrija os caracteres inválidos no arquivo de configuração
Para corrigir os caracteres inválidos no arquivo de configuração:
Usando o Windows Explorer, navegue até o local do arquivo de configuração. Para ApplicationHost.config, o local padrão é %Windir%\system32\inetsrv\config.
Usando um editor de texto, abra o arquivo até o número de linha indicado na mensagem do log de eventos.
Corria os caracteres inválidos que encontrar.
Observação: Uma versão anterior do arquivo de configuração, se disponível, pode ser útil para comparação.
Salve e feche o arquivo.
Se as correções ao arquivo não solucionarem o problema, restaure o arquivo de configuração a partir de um backup, se disponível. Para isso, siga o procedimento abaixo.
Restaure um arquivo de configuração por meio de um backup
Para restaurar um arquivo de configuração por meio de um backup:
Se você possui um boa cópia disponível do arquivo de configuração, substitua o arquivo atual por essa cópia. Para isso, basta copiar o arquivo e colá-lo no local do arquivo de configuração. Para ApplicationHost.config, o local de arquivo padrão é %Windir%\system32\inetsrv\config.
Caso o arquivo afetado seja o ApplicationHost.config e o recurso de histórico de configuração do IIS 8 esteja habilitado, será possível restaurar um backup salvo de maneira automática do repositório de históricos de configuração. Versões anteriores do arquivo ApplicationHost.config são salvas por padrão em subpastas, na pasta %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>