HTTP-fout 500.0 - interne serverfoutfout wanneer u een IIS-webpagina opent
Dit artikel helpt u bij het oplossen van de HTTP 500.0-fout die optreedt wanneer u een website bezoekt die wordt gehost op IIS.
Oorspronkelijke productversie: Internet Information Services
Origineel KB-nummer: 942031
Samenvatting
In dit artikel worden HResult-codes beschreven voor wanneer u een 500.0-fout tegenkomt in een Internet Information Services (IIS)-webtoepassing. Dit artikel is bedoeld voor websitebeheerders. Deze fouten hebben vele oorzaken en kunnen veel verschillende systeemconfiguraties beïnvloeden. De procedures die in dit artikel worden beschreven, moeten worden uitgevoerd door een lid van de beheerdersgroep op de server.
Eindgebruikers die deze fouten ondervinden, moeten de websitebeheerder op de hoogte stellen van het probleem.
HResult-code
Het HTTP Error 500-bericht geeft aan dat er een probleem is opgetreden op de webserver die de website host op het moment dat de fout wordt geretourneerd.
Hier volgen de details van deze fouten.
HResult-code 0x80070032
Foutbericht:
Serverfout in de toepassing 'naam van de toepassing'
HTTP-fout 500.0 - Interne serverfout
HRESULT: 0x80070032
Beschrijving van HRESULT ISAPI-filter drive:\FilePath\ISAPI_FLT.dll probeerde zich te registreren voorSF_NOTIFY_READ_RAW_DATA
-melding.
Oorzaak
Dit probleem treedt op omdat IIS 7.0 het Internet Server API-filter (ISAPI) dat zich registreert voor de SF_NOTIFY_READ_RAW_DATA
-melding niet ondersteunt.
Oplossing
Gebruik niet het ISAPI-filter dat zich registreert voor de SF_NOTIFY_READ_RAW_DATA
-melding in IIS.
HRESULT-code 0x80070035
Foutbericht:
Serverfout in de toepassing 'naam van de toepassing'
HTTP-fout 500.0 - Interne serverfout
HRESULT: 0x80070035
Beschrijving van HRESULT De pagina kan niet worden weergegeven omdat er een interne serverfout is opgetreden.
Oorzaak
Dit probleem treedt op omdat de server waarop IIS 7.0 wordt uitgevoerd, geen toegang heeft tot de geconfigureerde hoofdmap van de gevraagde locatie.
Oplossing
Zorg ervoor dat de server waarop IIS 7.0 wordt uitgevoerd, toegang heeft tot de geconfigureerde hoofdmap van de gevraagde locatie.
HResult-code 0x8007000d
Foutbericht:
Serverfout in de toepassing 'naam van de toepassing'
HTTP-fout 500.0 - Interne serverfout
HRESULT: 0x8007000d
Beschrijving van HRESULT Handler 'ASPClassic' heeft een slechte module 'IsapiModule' in zijn modulelijst.
Oorzaak
Dit probleem treedt op omdat de module ISAPIModule ontbreekt in de lijst met modules voor de website. De module ISAPIModule bevindt zich op deze locatie: drive:\Windows\System32\inetsrv\isapi.dll.
Oplossing
Voeg de module ISAPIModule toe aan de lijst met modules voor de website. Ga hiervoor als volgt te werk:
- Klik op Start, klik op Uitvoeren, typ inetmgr.exe en klik vervolgens op OK.
- Vouw <in IIS-beheer servernaam> uit, vouw Websites uit en klik vervolgens op de website die u wilt wijzigen.
- Dubbelklik in de weergave Functies op Module.
- Klik in het deelvenster Acties op Native module toevoegen.
- Klik in het dialoogvenster Native Module toevoegen om het selectievakje IsapiModule te selecteren en klik vervolgens op OK.
HRESULT-code 0x800700c1
Foutbericht:
Serverfout in de toepassing 'naam van de toepassing'
HTTP-fout 500.0 - Interne serverfout
HRESULT: 0x800700c1
Beschrijving van HRESULT De pagina kan niet worden weergegeven omdat er een interne serverfout is opgetreden.
Oorzaak
Dit probleem treedt op omdat een scripttoewijzing ongeldig is.
Oplossing
Zorg ervoor dat de scripttoewijzing verwijst naar het bestand ISAPI.dll dat de aanvraag kan verwerken. Ga hiervoor als volgt te werk:
- Klik op Start, klik op Uitvoeren, typ inetmgr.exe en klik vervolgens op OK.
- Vouw <in IIS-beheer servernaam> uit, vouw Websites uit en klik vervolgens op de website die u wilt wijzigen.
- Dubbelklik in de weergave Functies op Handlertoewijzingen.
- Zorg ervoor dat de scripttoewijzing verwijst naar het juiste ISAPI.dll-bestand. ASP-bestanden moeten bijvoorbeeld worden toegewezen aan het bestand %windir%\system32\inetsrv\asp.dll.
HRESULT-code 0x80070005
Foutbericht:
Serverfout in de toepassing 'naam van de toepassing'
HTTP-fout 500.0 - Interne serverfout
HRESULT: 0x80070005
Beschrijving van HRESULT LoadLibraryEx op ISAPI-filter 'path_of_isapi' is mislukt.
Oorzaak
Dit probleem treedt op omdat een ongeldig ISAPI-filter is geladen op algemeen niveau of op websiteniveau.
Oplossing
Verwijder het ISAPI-filter dat niet geldig is. Ga hiervoor als volgt te werk:
- Klik op Start, klik op Uitvoeren, typ inetmgr.exe en klik vervolgens op OK.
- Vouw <in IIS-beheer servernaam> uit, vouw Websites uit en klik vervolgens op de website die u wilt wijzigen.
- Dubbelklik in de weergave Functies op ISAPI-filters.
- Klik met de rechtermuisknop op het ISAPI-filter dat u wilt verwijderen en klik vervolgens op Verwijderen.
HRESULT-code 0x8007007f
Er zijn twee mogelijkheden voor HResult 0x8007007f:
Foutbericht 1:
Serverfout in de toepassing 'naam van de toepassing'
HTTP-fout 500.0 - Interne serverfout
HRESULT: 0x8007007f
Beschrijving van HRESULT Het aanroepen van GetProcAddress op ISAPI-filter 'path_of_isapi' is mislukt.Oorzaak
Dit probleem treedt op omdat een ongeldig ISAPI-filter is geladen op algemeen niveau of op websiteniveau.
Oplossing
Om het probleem op te lossen, verwijdert u het ISAPI-filter dat niet geldig is. Ga hiervoor als volgt te werk:
- Klik op Start, klik op Uitvoeren, typ inetmgr.exe en klik vervolgens op OK.
- Vouw <in IIS-beheer servernaam> uit, vouw Websites uit en klik vervolgens op de website die u wilt wijzigen.
- Dubbelklik in de weergave Functies op ISAPI-filters.
- Klik met de rechtermuisknop op het ISAPI-filter dat u wilt verwijderen en klik vervolgens op Verwijderen.
Foutbericht 2:
Serverfout in de toepassing 'naam van de toepassing'
HTTP-fout 500.0 - Interne serverfout
HRESULT: 0x8007007f
Beschrijving van HRESULT Er is een probleem met de bron die u zoekt, zodat deze niet kan worden weergegeven.Oorzaak
Dit probleem treedt op omdat de handlertoewijzing voor de aangevraagde bron verwijst naar een DLL-bestand dat de aanvraag niet kan verwerken.
Oplossing
Om het probleem op te lossen, bewerkt u de handlertoewijzing voor de aangevraagde bron zodat deze verwijst naar het DLL-bestand dat de aanvraag kan verwerken. Ga hiervoor als volgt te werk:
- Klik op Start, klik op Uitvoeren, typ inetmgr.exe en klik vervolgens op OK.
- Vouw <in IIS-beheer servernaam> uit, vouw Websites uit en klik vervolgens op de website die u wilt wijzigen.
- Dubbelklik in de weergave Functies op Handlertoewijzingen.
- Klik met de rechtermuisknop op de scripttoewijzing die u wilt bewerken en klik vervolgens op Bewerken.
- Typ in het dialoogvenster Scripttoewijzing bewerken het juiste uitvoerbare bestand in het vak Uitvoerbaar en klik op OK.
ASP-bestanden moeten bijvoorbeeld worden toegewezen aan het bestand %windir%\system32\inetsrv\asp.dll.
Meer informatie
Voor elke uitzondering die wordt gegenereerd vanuit de webtoepassingscode, controleert u Toepassingsgebeurtenislogboek of uw eigen toepassingslogboek op Uitzonderingstype, Uitzonderingsbericht en Uitzonderingsoproepstack. Als er verdere foutopsporing nodig is, gebruikt u de nieuwste versie van DebugDiag om uitzonderingsdumps voor eerste kans vast te leggen.
Feedback
https://aka.ms/ContentUserFeedback.
Binnenkort beschikbaar: In de loop van 2024 zullen we GitHub-problemen geleidelijk uitfaseren als het feedbackmechanisme voor inhoud en deze vervangen door een nieuw feedbacksysteem. Zie voor meer informatie:Feedback verzenden en weergeven voor