Správce konfigurace Aktivační služby procesů systému Windows (WAS) v rámci Internetové informační služby (IIS) spravuje konfiguraci pro fondy aplikací a adaptéry protokolu, které spravuje. Pokud služba WAS zjistí problémy při čtení konfigurace nebo reakci na oznámení změn konfigurace, změny konfigurace pro entity, které spravuje, nemusí být zpracovány.
Oprava poškozeného konfiguračního souboru
Pokud konfigurační soubor jako ApplicationHost.config obsahuje neplatné znaky, nemusí být Služba aktivace procesů systému Windows (WAS) schopna přečíst údaje o konfiguraci ze souboru.
Možná řešení:
Opravte neplatné znaky uvnitř souboru v umístění vyznačeném ve zprávě protokolu událostí.
Obnovte poslední kopii konfiguračního souboru ze zálohy.
Oprava neplatných znaků v konfiguračním souboru
Postup opravy neplatných znaků v konfiguračním souboru:
V Průzkumníkovi Windows přejděte do umístění konfiguračního souboru. Výchozí umístění souboru ApplicationHost.config je %Windir%\system32\inetsrv\config.
Pomocí textového editoru otevřete soubor na čísle řádku vyznačeném ve zprávě protokolu událostí.
Opravte nalezené neplatné znaky.
Poznámka: Jako užitečné porovnání může sloužit dřívější verze konfiguračního souboru, pokud je k dispozici.
Soubor uložte a zavřete.
Pokud problém nevyřeší opravy souboru, můžete konfigurační soubor obnovit ze zálohy, pokud ji máte k dispozici. Postup je uveden dále.
Obnovení konfiguračního souboru ze zálohy
Postup pro obnovení konfiguračního souboru ze zálohy:
Pokud máte k dispozici známou správnou kopii konfiguračního souboru, můžete nahradit stávající soubor touto kopií pouhým zkopírováním správného souboru do umístění konfiguračního souboru. Výchozí umístění souboru ApplicationHost.config je %Windir%\system32\inetsrv\config.
Pokud je ovlivněným souborem ApplicationHost.config a máte aktivovanou funkci historie konfigurace služby IIS 8, můžete obnovit automaticky uloženou záložní kopii z úložiště historie konfigurace. Dřívější verze souboru ApplicationHost.config jsou ve výchozím nastavení uloženy v podsložkách složky %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>