Initialization of external interface failed with an error.

Initialization_of_external_interface_failed_with_an_error (Rule)

Knowledge Base article:

Summary

The POP3SVC could not be initialized due to an external dependency.

Causes

The Services string type value located in the HKEY_LOCAL_MACHINE\Software\Microsoft\Exchange\Setupregistry key is missing or inaccessible. This causes the IFS driver wrapper to not be able to initialize properly. POP3 must communicate with the IFS driver in order to retrieve messages from the store.

Resolutions

Correct this registry key and verify that the permissions are correct for this key.

External

For more information about POP3SVC event 1026, see:

Element properties:

TargetMicrosoft.Exchange.Protocol.POP3
CategoryEventCollection
EnabledTrue
Event_ID1026
Event SourcePOP3SVC
Alert GenerateTrue
Alert SeverityWarning
Alert PriorityNormal
RemotableTrue
Alert Message
Initialization of external interface failed with an error.
{0}
Event LogApplication

Member Modules:

ID Module Type TypeId RunAs 
EventDS DataSource Microsoft.Windows.EventProvider Default
GenerateAlert WriteAction System.Health.GenerateAlert Default

Source Code:

<Rule ID="Initialization_of_external_interface_failed_with_an_error" Enabled="onEssentialMonitoring" Target="Exch2003Core!Microsoft.Exchange.Protocol.POP3" ConfirmDelivery="false" Remotable="true" Priority="Normal" DiscardLevel="100">
<Category>EventCollection</Category>
<DataSources>
<DataSource ID="EventDS" TypeID="Windows!Microsoft.Windows.EventProvider">
<ComputerName>.</ComputerName>
<LogName>Application</LogName>
<Expression>
<And>
<Expression>
<SimpleExpression>
<ValueExpression>
<XPathQuery>Channel</XPathQuery>
</ValueExpression>
<Operator>Equal</Operator>
<ValueExpression>
<Value>Application</Value>
</ValueExpression>
</SimpleExpression>
</Expression>
<Expression>
<SimpleExpression>
<ValueExpression>
<XPathQuery>PublisherName</XPathQuery>
</ValueExpression>
<Operator>Equal</Operator>
<ValueExpression>
<Value>POP3SVC</Value>
</ValueExpression>
</SimpleExpression>
</Expression>
<Expression>
<SimpleExpression>
<ValueExpression>
<XPathQuery>EventDisplayNumber</XPathQuery>
</ValueExpression>
<Operator>Equal</Operator>
<ValueExpression>
<Value>1026</Value>
</ValueExpression>
</SimpleExpression>
</Expression>
</And>
</Expression>
</DataSource>
</DataSources>
<WriteActions>
<WriteAction ID="GenerateAlert" TypeID="SystemHealth!System.Health.GenerateAlert">
<Priority>1</Priority>
<Severity>1</Severity>
<AlertOwner>$Data/PublisherName$</AlertOwner>
<AlertMessageId>$MPElement[Name="Initialization_of_external_interface_failed_with_an_error.AlertMessage"]$</AlertMessageId>
<AlertParameters>
<AlertParameter1>$Data/EventDescription$</AlertParameter1>
</AlertParameters>
<Suppression>
<SuppressionValue/>
</Suppression>
</WriteAction>
</WriteActions>
</Rule>