Fel vid modulregistreringen upptäckt (misslyckades att finna startpunkten för RegisterModule)

Microsoft.Windows.InternetInformationServices.6.2.Module.registration.error.detected.failed.to.find.RegisterModule.entrypoint (Rule)

Knowledge Base article:

Sammanfattning

Internet Information Services (IIS) 8 gör att utvecklare enkelt kan konfigurera förinställda och förvaltad kodmoduler som process förfrågningar till webbservern. För att arbetsprocessen ska kunna ladda dem, måste modulerna konfigureras korrekt. Rätt modul konfiguration kräver att modulen har ett unikt namn och en giltig typ eller sökväg. Behandlade moduler kan ange om de skall användas endast som förfrågningar till ASP.NET program eller förvaltade program. När det anges, kan denna inställning optimera prestanda.

Lösningar

Korrekt modul registrering

I IIS8 miljön, är en modul med en logisk enhet som kan prenumerera på serverhändelser Webbservern är konfigurerad att ladda modulen när servern startas upp. Under starten frågar servern modulen om den önskar registrera de händelser som är intressanta. Modulen är ansvarig för genomförandet av registreringen av modulen för de händelser som behövs. Om modulen inte har en giltig ingångspunkt som servern kan komma åt att registrera, kommer registreringen att misslyckas.

För att lösa detta problem, följ följande steg:

Skapa en backup för ApplicationHost.config file.

För att skapa en backup för ApplicationHost.config file:

En katalog med back up namnet kommer att skapas under %Windir%\system32\inetsrv\backup katalog. Om du inte anger ett namn, kommer appcmd automatiskt att generera ett katalognamn med aktuellt datum och tid.

Ta bort modulen från konfigureringen

För att ta bort modulen från konfigureringen:

För mer information om globalModules sektionen, se IIS 8: lägg till element för globalModules (IIS inställnings Schema).

Element properties:

TargetMicrosoft.Windows.InternetInformationServices.6.2.WebServer
CategoryAlert
EnabledTrue
Event_ID2295
Event SourceMicrosoft-Windows-IIS-W3SVC-WP
Alert GenerateFalse
RemotableTrue
Event LogApplication

Member Modules:

ID Module Type TypeId RunAs 
DS DataSource Microsoft.Windows.EventProvider Default
WA WriteAction Microsoft.Windows.Server.IIS.6.2.GenerateAlertAction.SuppressedByDescription Default

Source Code:

<Rule ID="Microsoft.Windows.InternetInformationServices.6.2.Module.registration.error.detected.failed.to.find.RegisterModule.entrypoint" 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>
<SimpleExpression>
<ValueExpression>
<XPathQuery>EventDisplayNumber</XPathQuery>
</ValueExpression>
<Operator>Equal</Operator>
<ValueExpression>
<Value>2295</Value>
</ValueExpression>
</SimpleExpression>
</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.Module.registration.error.detected.failed.to.find.RegisterModule.entrypoint.AlertMessage"]$</AlertMessageId>
</WriteAction>
</WriteActions>
</Rule>