Internet Information Services (IIS) ISAPI-extensies en -filters (Internet Server Application Programming Interface) kunnen de aanvraagverwerkende mogelijkheden van IIS uitbreiden en aanpassen. Het schrijven van ISAPI-filters duurt lang, ze bieden geen systeemeigen ondersteuning voor de afhandeling van sessies en ze kunnen lastig zijn om te onderhouden. IIS 6.0 en IIS 8 voeren ISAPI-toepassingen afzonderlijk af om de serverstabiliteit te vergroten. Ondanks dat ISAPI-filters nog steeds kunnen worden gebruikt in IIS 8, is het gemakkelijker voor ontwikkelaars om beheerde of native modules toe te voegen die in de nieuwe modulaire architectuur van IIS 8 kunnen worden geïntegreerd.
Een ISAPI-laadfout corrigeren
Enkele mogelijk oplossingen als een ISAPI-filter niet kan worden geladen, zijn:
Contact opnemen met de ISAPI-leverancier over de fout. De verkoper moet meer specifieke kennis hebben over de functies en het gedrag van het filter.
Zie het artikel 894435 in de Knowledge Base als de ISAPI niet kan worden geladen als gevolg van een processor die niet overeenkomt.
Controleer het bericht van het gebeurtenislogboek op een specifiek foutnummer in het bericht. Dit foutnummer is niet hetzelfde als het gebeurtenis-id. Raadpleeg de volgende stappen om dit te doen.
Op een specifiek foutnummer controleren
Op een specifiek foutnummer controleren:
Ga naar Logboeken en selecteer de gebeurtenis die u ontvangen hebt.
Klik op het tabblad Details en klik op Beschrijvende weergave.
Als er een specifiek foutnummer beschikbaar is, worden de woorden Binaire gegevens: weergegeven.
Noteer het nummer achter de dubbele punt. Dit staat onder In woorden.
Meer informatie over een specifiek foutnummer
Meer informatie over een specifiek foutnummer:
Download het hulpprogramma Err.exe op de pagina Foutcode van Microsoft Exchange Server opzoeken.
Klik op Start, Alle programma's, Accessoires en Opdrachtprompt.
Navigeer bij de opdrachtprompt naar de map waar u Err.exe hebt gedownload. Als u bijvoorbeeld Err.exe hebt gedownload naar C:\Err typt u cd C:\Err.
Typ err foutnummer om meer informatie over de fout te krijgen. Als het specifieke foutnummer bijvoorbeeld 80070005 is, typt u err 80070005.
In het voorbeeld dat in de vorige sectie werd beschreven, wordt de fout omgezet in ERROR_ACCESS_DENIED, dus is uw volgende stap het controleren van de machtigingen voor de ISAPI-DLL.
Target | Microsoft.Windows.InternetInformationServices.6.2.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.6.2.GenerateAlertAction.SuppressedByDescription | Default |
<Rule ID="Microsoft.Windows.InternetInformationServices.6.2.ISAPI.application.error.detected" Enabled="onEssentialMonitoring" 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>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>^(2274|2268|2220|2219|2214)$</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.ISAPI.application.error.detected.AlertMessage"]$</AlertMessageId>
</WriteAction>
</WriteActions>
</Rule>