Damit der WWW-Publishingdienst (W3SVC) von Internetinformationsdienste (IIS) seine Aktivitäten erfolgreich ausführen kann, darf dieser keine E/A-Fehler im Zusammenhang mit dem Dateizugriff, der Speicherverfügbarkeit und Netzwerkverbindungen aufweisen. Außerdem muss auf verwendete Skripts zugegriffen werden können, und sie müssen ausgeführt werden; alle Include-Dateien müssen entsprechend konfiguriert sein.
Überprüfen des Dateizugriffs
Mögliche Lösungen sind:
Wenn der WWW-Dienst (W3SVC) eine Datei nicht lesen konnte, überprüfen Sie, ob die in der Fehlermeldung genannte Datei vorhanden ist und ob der WWW-Dienst über Berechtigungen für die Datei verfügt.
Wenn die Datei zu groß war, verkleinern Sie sie.
Die Ereignisprotokollmeldung enthält möglicherweise eine Fehlernummer, unter der ggf. weitere Informationen zu dem Problem verfügbar sind. Informationen dazu sind in den folgenden Schritten enthalten.
Überprüfen auf eine bestimmte Fehlernummer
So führen Sie eine Überprüfung auf eine bestimmte Fehlernummer aus
Wählen Sie in der Ereignisanzeige das Ereignis aus, das Sie empfangen haben.
Klicken Sie auf die Registerkarte "Details", und klicken Sie dann auf "Angezeigte Ansicht".
Wenn eine bestimmte Fehlernummer verfügbar ist, sollte "Binäre Daten:" angezeigt werden.
Merken Sie sich unter "In Wörtern" die Zahl nach dem Doppelpunkt.
Weitere Informationen zu einer bestimmten Fehlernummer
So erhalten Sie weitere Informationen zu einer bestimmten Fehlernummer
Laden Sie das Hilfsprogramm "Err.exe" von der Seite Microsoft Exchange Server Error Code Look-up (Suche nach Microsoft Exchange Server-Fehlercodes) herunter.
Klicken Sie auf "Start", "Alle Programme", "Zubehör" und dann auf "Eingabeaufforderung".
Wechseln Sie in der Eingabeaufforderung zu dem Verzeichnis, in das Sie "Err.exe" heruntergeladen haben. Wenn Sie "Err.exe" z. B. unter "C:\Err" gespeichert haben, geben Sie "cd C:\Err" ein.
Geben Sie die Fehlernummer ein, um weitere Informationen zum Fehler zu erhalten. Wenn z. B. die Fehlernummer "80070005" lautet, geben Sie "err 80070005" ein.
Im Beispiel wird der Fehler in Schritt 4 in ERROR_ACCESS_DENIED aufgelöst, d. h., im nächsten Schritt würden Sie eine Überprüfung auf ein Berechtigungsproblem durchführen.
Target | Microsoft.Windows.InternetInformationServices.10.0.WebServer |
Category | Alert |
Enabled | True |
Event Source | Microsoft-Windows-IIS-W3SVC-WP |
Alert Generate | False |
Remotable | True |
Event Log | Application |
ID | Module Type | TypeId | RunAs |
---|---|---|---|
DS | DataSource | Microsoft.Windows.EventProvider | Default |
WA | WriteAction | Microsoft.Windows.Server.IIS.10.0.GenerateAlertAction.SuppressedByDescription | Default |
<Rule ID="Microsoft.Windows.InternetInformationServices.10.0.The.server.was.unable.to.read.a.file" Enabled="true" Target="Microsoft.Windows.InternetInformationServices.10.0.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>Application</LogName>
<Expression>
<And>
<Expression>
<SimpleExpression>
<ValueExpression>
<XPathQuery Type="String">PublisherName</XPathQuery>
</ValueExpression>
<Operator>Equal</Operator>
<ValueExpression>
<Value Type="String">Microsoft-Windows-IIS-W3SVC-WP</Value>
</ValueExpression>
</SimpleExpression>
</Expression>
<Expression>
<RegExExpression>
<ValueExpression>
<XPathQuery>EventDisplayNumber</XPathQuery>
</ValueExpression>
<Operator>MatchesRegularExpression</Operator>
<Pattern>^(2226|2230|2231|2232)$</Pattern>
</RegExExpression>
</Expression>
</And>
</Expression>
</DataSource>
</DataSources>
<WriteActions>
<WriteAction ID="WA" TypeID="Microsoft.Windows.Server.IIS.10.0.GenerateAlertAction.SuppressedByDescription">
<Priority>1</Priority>
<Severity>1</Severity>
<AlertMessageId>$MPElement[Name="Microsoft.Windows.InternetInformationServices.10.0.The.server.was.unable.to.read.a.file.AlertMessage"]$</AlertMessageId>
</WriteAction>
</WriteActions>
</Rule>