Internet Information Services (IIS) Windows İşlem Etkinleştirme Hizmeti (WAS) yapılandırma yöneticisi, bakımını yaptığı uygulama havuzlarının ve protokol bağdaştırıcılarının yapılandırmasını yönetir. WAS yapılandırmayı okurken sorunla karşılaşırsa veya yapılandırma değişikliği bildirimlerine tepki verirse, yönettiği varlıklara yönelik yapılandırma değişiklikleri işlenmeyebilir.
Bozuk bir yapılandırma dosyasını düzeltme
ApplicationHost.config gibi bir yapılandırma dosyası geçersiz karakterler içeriyorsa, Windows İşlem Etkinleştirme Hizmeti (WAS) dosyadan yapılandırma verilerini okuyamayabilir.
Olabilecek çözümler şunlardır:
Olay günlüğü iletisi tarafından belirtilen konumdaki dosya içinde geçersiz karakterleri düzeltin.
Yapılandırma dosyasının son kopyasını yedeklemeden geri yükleyin.
Yapılandırma dosyasında geçersiz karakterleri düzeltme
Yapılandırma dosyasında geçersiz karakterleri düzeltmek için:
Windows Gezgini'ni kullanarak yapılandırma dosyasının konumuna gidin. ApplicationHost.config için varsayılan konum %Windir%\system32\inetsrv\config'dir.
Metin düzenleyicisi kullanarak dosyayı olay günlüğü iletisi tarafından gösterilen satır numarasında açın.
Bulduğunuz geçersiz karakterleri düzeltin.
Not: Yapılandırma dosyasının önceki bir sürümü (varsa), bir karşılaştırma yapmak için kullanılabilir.
Dosyayı kaydedin ve kapatın.
Dosyanın düzeltilmesi sorunu gidermiyorsa, yapılandırma dosyasını bir yedeklemeden (varsa) geri yükleyebilirsiniz. Bunu yapmak için aşağıdaki yordama bakın.
Yedeklemeden yapılandırma dosyasını geri yükleme
Yedeklemeden yapılandırma dosyasını geri yüklemek için:
Elinizde yapılandırma dosyasının bilinen iyi bir kopyası varsa, iyi dosyayı yapılandırma dosyasının konumuna kopyalayarak geçerli dosyayı iyi kopyayla değiştirebilirsiniz. ApplicationHost.config için varsayılan dosya konumu %Windir%\system32\inetsrv\config'dir.
Etkilenen dosya ApplicationHost.config ise ve IIS 8 yapılandırma geçmişi özelliğini etkinleştirdiyseniz, otomatik olarak kaydedilen bir yedeklemeyi yapılandırma geçmişi deposundan geri yükleyebilirsiniz. ApplicationHost.config dosyasının önceki sürümleri, varsayılan olarak %SystemDrive%\inetpub\history klasörünün altındaki alt klasörlere kaydedilir.
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>