Gestione configurazione del servizio Attivazione processo Windows (WAS) di Internet Information Services (IIS) gestisce la configurazione dei pool di applicazioni e delle schede di protocollo di sua pertinenza. Se WAS rileva dei problemi durante la lettura della configurazione o reagisce alle notifiche di modifica alla configurazione, è possibile che le modifiche alla configurazione per le entità che gestisce non vengano elaborate.
Correggere un file di configurazione danneggiato
Se un file di configurazione (ad esempio, ApplicationHost.config) contiene caratteri non validi, il servizio Attivazione processo Windows (WAS) potrebbe non riuscire a leggere i dati di configurazione dal file.
Di seguito vengono riportate alcune delle soluzioni possibili:
Correggere i caratteri non validi nel file nel percorso indicato nel messaggio del registro eventi.
Ripristinare una copia recente del file di configurazione dal backup.
Correggere i caratteri non validi nel file di configurazione
Per correggere i caratteri non validi nel file di configurazione:
Utilizzando Esplora risorse, individuare il percorso del file di configurazione. Per ApplicationHost.config, il percorso predefinito è %Windir%\system32\inetsrv\config.
Utilizzando un editor di testo, aprire il file in corrispondenza del numero della riga indicato dal messaggio del registro eventi.
Correggere i caratteri non validi individuati.
Nota: una versione precedente del file di configurazione, se disponibile, potrebbe essere utile per fare un confronto.
Salvare e chiudere il file.
Se il problema persiste nonostante le correzioni apportate al file, è possibile ripristinare il file di configurazione da un backup, se disponibile. A questo scopo, fare quanto segue.
Ripristinare un file di configurazione dal backup
Ripristinare un file di configurazione dal backup:
Se si dispone di una copia corretta del file di configurazione, è possibile sostituire il file corrente con questa copia semplicemente copiando la copia nel percorso del file di configurazione. Per ApplicationHost.config, il percorso predefinito è %Windir%\system32\inetsrv\config.
Se il file interessato è ApplicationHost.config ed è abilitata la funzionalità di cronologia di configurazione di IIS 8, è possibile ripristinare un backup salvato automaticamente dall'archivio della cronologia. Per impostazione predefinita, le versioni precedenti del file ApplicationHost.config vengono salvate nelle sottocartelle della cartella %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>