Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
In diesem Artikel wird ein Problem behoben, bei dem in einer Webanwendung in Internetinformationsdienste (IIS) 7.0 und höheren Versionen die Fehlermeldung „HTTP 500.19“ angezeigt wird.
Ursprüngliche Produktversion: Internetinformationsdienste 7.0 und höhere Versionen
Ursprüngliche KB-Nummer: 942055
Um diesen Fehler zu beheben, überprüfen Sie in den folgenden Abschnitten die entsprechenden Fehlercodeinformationen.
HRESULT-Code 0x8007000d
Fehlermeldung:
Serverfehler in der Anwendung „Anwendungsname“
HTTP-Fehler 500.19 – Interner Serverfehler
HRESULT: 0x8007000d
Beschreibung von HRESULT:
Auf die angeforderte Seite kann nicht zugegriffen werden, da die zugehörigen Konfigurationsdaten für die Seite ungültig sind.
Ursache
Dieses Problem tritt auf, weil die Datei „ApplicationHost.config“ oder „Web.config“ ein falsch formatiertes oder nicht identifiziertes XML-Element enthält. IIS kann die XML-Elemente der nicht installierten Module nicht identifizieren. Beispiel: IIS URL Rewrite Module.
Lösung
Verwenden Sie eine der folgenden Methoden:
- Löschen Sie das falsch formatierte XML-Element in der Datei „ApplicationHost.config“ oder „Web.config“.
- Überprüfen Sie die nicht identifizierten XML-Elemente, und installieren Sie dann die entsprechenden IIS-Module.
HRESULT-Code 0x80070021
Fehlermeldung:
Serverfehler in der Anwendung „Anwendungsname“
HTTP-Fehler 500.19 – Interner Serverfehler
HRESULT: 0x80070021
Beschreibung von HRESULT:
Auf die angeforderte Seite kann nicht zugegriffen werden, da die zugehörigen Konfigurationsdaten für die Seite ungültig sind.
Ursache
Dieses Problem kann auftreten, wenn der angegebene Abschnitt der IIS-Konfigurationsdatei auf einer höheren Konfigurationsebene gesperrt ist.
Lösung
Entsperren Sie den angegebenen Abschnitt, oder verwenden Sie ihn nicht auf der höheren Ebene. Weitere Informationen zum Sperren von Konfigurationen finden Sie unter Verwenden der Sperrung in IIS 7.0-Konfiguration.
HRESULT-Code 0x80070005
Fehlermeldung:
Serverfehler in der Anwendung „Anwendungsname“
HTTP-Fehler 500.19 – Interner Serverfehler
HRESULT: 0x80070005
Beschreibung von HRESULT:
Auf die angeforderte Seite kann nicht zugegriffen werden, da die zugehörigen Konfigurationsdaten für die Seite ungültig sind.
Ursache
Dieses Problem tritt aus einem der folgenden Gründe auf:
- Sie verwenden IIS auf einem Computer unter Windows Vista. Darüber hinaus konfigurieren Sie die Website für die Verwendung der UnC-Pass-Through-Authentifizierung (Universal Naming Convention) für den Zugriff auf eine UNC-Remotefreigabe.
- Die Gruppe „IIS_IUSRS“ verfügt nicht über die richtigen Berechtigungen für die Datei „ApplicationHost.config“, die Datei „Web.config“ oder die virtuellen Verzeichnisse bzw. Anwendungsverzeichnisse von IIS.
Lösung
Verwenden Sie eine der folgenden Methoden:
Konfigurieren Sie die Website nicht für die Verwendung von UNC-Passthrough-Authentifizierung, um auf die UNC-Remotefreigabe zuzugreifen. Geben Sie stattdessen ein Benutzerkonto an, das über die richtigen Berechtigungen für den Zugriff auf die UNC-Remotefreigabe verfügt.
Erteilen Sie der Gruppe „IIS_IUSRS“ die Leseberechtigung für die Datei „ApplicationHost.config“ oder „Web.config“. Gehen Sie dazu wie folgt vor:
Suchen Sie in Windows-Explorer den Ordner mit der Datei „ApplicationHost.config“, die der Website zugeordnet ist, oder suchen Sie die virtuellen Verzeichnisse oder Anwendungsverzeichnisse mit der Datei „Web.config“, die der Website zugeordnet ist.
Notiz
Möglicherweise befindet sich die Datei „Web.config“ nicht in den virtuellen Verzeichnissen oder Anwendungsverzeichnissen in IIS. Auch in diesem Fall müssen Sie diese Schritte ausführen.
Klicken Sie mit der rechten Maustaste auf den Ordner mit der Datei „ApplicationHost.config“ oder die virtuellen Verzeichnisse oder Anwendungsverzeichnisse, in denen sich die Datei „Web.config“ möglicherweise befindet.
Wählen Sie "Eigenschaften" aus.
Wählen Sie die Registerkarte "Sicherheit " und dann " Bearbeiten" aus.
Wählen Sie "Hinzufügen" aus.
Geben Sie in das Zuwählfeld die Objektnamen ein, geben Sie <"Computername>\IIS_IUSRS" ein, wählen Sie "Namen überprüfen" und dann "OK" aus.
Notiz
< Computername> ist ein Platzhalter für den Computernamen.
Aktivieren Sie das Kontrollkästchen "Lesen ", und wählen Sie dann "OK" aus.
Wählen Sie im Dialogfeld "Eigenschaften " für den Ordner "OK" aus.
Notiz
Stellen Sie sicher, dass die Eigenschaften des Ordners von den Dateien „ApplicationHost.config“ und „Web.config“ geerbt werden, damit „IIS_IUSRS“ über die Leseberechtigung für diese Dateien verfügt.
HRESULT-Code 0x800700b7
Fehlermeldung:
Serverfehler in der Anwendung „Anwendungsname“
HTTP-Fehler 500.19 – Interner Serverfehler
HRESULT: 0x800700b7
Beschreibung von HRESULT
Auf die angeforderte Seite kann nicht zugegriffen werden, da die zugehörigen Konfigurationsdaten für die Seite ungültig sind.
Ursache
Dieses Problem kann auftreten, wenn ein doppelter Eintrag für die angegebene Einstellung im Konfigurationsabschnitt auf einer höheren Ebene in der Konfigurationshierarchie vorhanden ist (zum Beispiel in der Datei „ApplicationHost.config“ oder „Web.config“ einer übergeordneten Site bzw. eines übergeordneten Ordners). Die Fehlermeldung selbst gibt den Speicherort der doppelten Einträge an.
Lösung
Überprüfen Sie die angegebene Konfigurationsdatei, und vergleichen Sie sie mit der übergeordneten Datei „ApplicationHost.config“ oder „Web.config“, um nach den in der Fehlermeldung genannten doppelten Einträgen zu suchen. Entfernen Sie den doppelten Eintrag, oder ändern Sie ihn so, dass er eindeutig ist. Das Problem kann zum Beispiel auftreten, da die Datei „ApplicationHost.config“ einen doppelten Eintrag für den folgenden Code enthält:
<add accessType="Allow" users="*" />
Um das Problem zu beheben, löschen Sie in der Datei „ApplicationHost.config“ den doppelten Eintrag für die Autorisierungsregel. Gehen Sie dazu wie folgt vor:
Wählen Sie "Start" aus, geben Sie " Editor starten" in das Feld "Suche starten " ein, klicken Sie mit der rechten Maustaste auf Editor, und wählen Sie dann "Als Administrator ausführen" aus.
Notiz
Wenn Sie zur Eingabe eines Administratorkennworts oder zur Bestätigung aufgefordert werden, geben Sie das Kennwort ein, oder wählen Sie "Weiter" aus.
Wählen Sie im Menü "Datei" die Option "Öffnen" aus, geben Sie im Feld "Dateiname" %windir%\System32\inetsrv\config\applicationHost.config ein, und wählen Sie dann "Öffnen" aus.
Löschen Sie in der Datei „ApplicationHost.config“ den doppelten Eintrag, der in etwa wie der folgende Code aussieht:
<add accessType="Allow" users="*" />
HRESULT-Code 0x8007007e
Fehlermeldung:
Serverfehler in der Anwendung „Anwendungsname“
HTTP-Fehler 500.19 – Interner Serverfehler
HRESULT: 0x8007007e
Beschreibung von HRESULT
Auf die angeforderte Seite kann nicht zugegriffen werden, da die zugehörigen Konfigurationsdaten für die Seite ungültig sind.
Ursache
Dieses Problem tritt auf, da die Datei „ApplicationHost.config“ oder „Web.config“ auf ein ungültiges oder nicht vorhandenes Modul oder eine ungültige oder nicht vorhandene DLL verweist.
Lösung
Suchen Sie in der Datei „ApplicationHost.config“ oder „Web.config“ den ungültigen Modulverweis oder DLL-Verweis, und korrigieren Sie ihn. Um den fehlerhaften Modulverweis zu ermitteln, aktivieren Sie die Ablaufverfolgung für Anforderungsfehler, und reproduzieren Sie dann das Problem.
HRESULT-Code 0x800700c1
Fehlermeldung:
Serverfehler in der Anwendung „Anwendungsname“
HTTP-Fehler 500.19 – Interner Serverfehler
HRESULT: 0x800700c1
Beschreibung von HRESULT:
Auf die angeforderte Seite kann nicht zugegriffen werden, da die zugehörigen Konfigurationsdaten für die Seite ungültig sind.
Ursache
Dieses Problem kann auftreten, wenn die Bitanzahl des angegebenen Moduls nicht mit der des Anwendungspools übereinstimmt, in dem die Anwendung gehostet wird. Beispiel: Sie versuchen, eine 32-Bit-Komponente in einen 64-Bit-Anwendungspool zu laden. Dieses Problem kann auch auftreten, wenn das angegebene Modul beschädigt ist.
Lösung
Stellen Sie sicher, dass die Bitanzahl des angegebenen Moduls mit der des Hostanwendungspools übereinstimmt. Stellen Sie außerdem sicher, dass das Modul nicht fehlerhaft ist.
HRESULT-Code 0x8007010b
Fehlermeldung:
Serverfehler in der Anwendung „Anwendungsname“
HTTP-Fehler 500.19 – Interner Serverfehler
HRESULT: 0x8007010b
Beschreibung von HRESULT:
Auf die angeforderte Seite kann nicht zugegriffen werden, da die zugehörigen Konfigurationsdaten für die Seite ungültig sind.
Ursache
Dieses Problem kann auftreten, wenn auf das angegebene Inhaltsverzeichnis nicht zugegriffen werden kann.
Lösung
- Stellen Sie sicher, dass der Dateipfad vorhanden ist.
- Überprüfen Sie, ob der Dateipfad richtig benannt ist.
- Stellen Sie sicher, dass für den Dateipfad die richtigen Berechtigungen auf Dateiebene festgelegt sind.
- Stellen Sie sicher, dass der Dateipfad auf einen gültigen Dateisystemtyp verweist.
Wenn Sie nicht sicher sind, wie der Dateipfad lautet, identifizieren Sie ihn mit dem Prozessüberwachungstool oder der Ablaufverfolgung für Anforderungsfehler.
HRESULT-Code 0x8007052e
Fehlermeldung:
Serverfehler in der Anwendung „Anwendungsname“
HTTP-Fehler 500.19 – Interner Serverfehler
HRESULT: 0x8007052e
Beschreibung von HRESULT:
Auf die angeforderte Seite kann nicht zugegriffen werden, da die zugehörigen Konfigurationsdaten für die Seite ungültig sind.
Ursache
Die Standardprozessidentität in IIS verfügt nicht über ausreichende Berechtigungen zum Öffnen der Datei „Web.config“ in einer Remotefreigabe.
Lösung
Stellen Sie sicher, dass das Anwendungspoolidentitätskonto dieser Webanwendung über ausreichende Berechtigungen zum Öffnen der Web.config Datei verfügt.
HRESULT-Code 0x80070003
Fehlermeldung:
Serverfehler in der Anwendung „Anwendungsname“
HTTP-Fehler 500.19 – Interner Serverfehler
HRESULT: 0x80070003
Beschreibung von HRESULT:
Konfigurationsdatei kann nicht gelesen werden.
Ursache
Dieser Fehler wird durch eine fehlende Berechtigung oder einen physischen Pfad verursacht, der nicht mit dem Pfad für das virtuelle Verzeichnis übereinstimmt. Beispielsweise ist kein Web.config unter dem physischen Stammpfad der Web-App vorhanden.
Lösung
- Stellen Sie sicher, dass der Web.config Pfad vorhanden ist und über die richtigen Berechtigungen verfügt.
- Erfassen Sie Prozessüberwachungsprotokolle, um weitere Informationen zu dem Fehler zu erhalten.
Beheben des IIS-Konfigurationsdateiproblems beim Aktualisieren von Windows
Als allgemeine Sicherheitsregel sollten alle Konfigurationsdateien (nicht beschränkt auf IIS) vor der Installation eines Updates gesichert werden. Wenn Sie virtuelle Computer verwenden, erstellen Sie eine Momentaufnahme des virtuellen Computers, bevor Sie ihn aktualisieren. Diese Empfehlung ist nicht auf Windows-Updates beschränkt.