No se creó una instancia de un controlador de reglas para la regla.

Microsoft.MSMQ.6.3.Rule.Alert.Event2207 (Rule)

No se creó una instancia de un controlador de reglas para la regla. La regla no puede evaluarse o ejecutarse. Es posible que la clase MSMQTriggerObjects.MSMQRuleHandler no esté registrada o que su carpeta de sistema no contenga mqtrig.dll.

Knowledge Base article:

Resumen

No se creó una instancia de un controlador de reglas para la regla. La regla no puede evaluarse o ejecutarse. Es posible que la clase MSMQTriggerObjects.MSMQRuleHandler no esté registrada o que su carpeta de sistema no contenga mqtrig.dll.

Resoluciones

Confirmar que tenga la versión de Mqtrig.dll

Debe tener la versión correcta del archivo Mqtrig.dll. Primero, confirme la versión correcta del archivo Mqtrig.dll. Luego, desinstale y vuelva a instalar los desencadenadores de Message Queue Server.

Para llevar a cabo estos procedimientos, debe ser miembro del grupo Administradores o tener delegada la autoridad adecuada.

Confirme que la carpeta %windir%\system32 contenga la versión correcta del archivo Mqtrig.dll.

Para confirmar que tenga la versión correcta del archivo Mqtrig.dll, realizar lo siguiente:

Adicional

Para obtener más información, consulte el ID del evento 2207 ( http://technet.microsoft.com/en-us/library/dd338556(WS.10).aspx)

Element properties:

TargetMicrosoft.MSMQ.6.3.Triggers
CategoryAvailabilityHealth
EnabledFalse
Event_ID2207
Event Source$Target/Host/Property[Type="Microsoft.MSMQ.6.3.ServerRole"]/ServiceName$
Alert GenerateTrue
Alert SeverityWarning
Alert PriorityNormal
RemotableTrue
Alert Message
No se creó una instancia de un controlador de reglas para la regla.
Descripción de evento: {0}
Event LogApplication

Member Modules:

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

Source Code:

<Rule ID="Microsoft.MSMQ.6.3.Rule.Alert.Event2207" Enabled="false" Target="Microsoft.MSMQ.6.3.Triggers" ConfirmDelivery="true" Remotable="true" Priority="Normal" DiscardLevel="100">
<Category>AvailabilityHealth</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="UnsignedInteger">EventDisplayNumber</XPathQuery>
</ValueExpression>
<Operator>Equal</Operator>
<ValueExpression>
<Value Type="UnsignedInteger">2207</Value>
</ValueExpression>
</SimpleExpression>
</Expression>
<Expression>
<SimpleExpression>
<ValueExpression>
<XPathQuery Type="String">PublisherName</XPathQuery>
</ValueExpression>
<Operator>Equal</Operator>
<ValueExpression>
<Value Type="String">$Target/Host/Property[Type="Microsoft.MSMQ.6.3.ServerRole"]/ServiceName$</Value>
</ValueExpression>
</SimpleExpression>
</Expression>
</And>
</Expression>
</DataSource>
</DataSources>
<WriteActions>
<WriteAction ID="Alert" TypeID="SystemHealth!System.Health.GenerateAlert">
<Priority>1</Priority>
<Severity>1</Severity>
<AlertName/>
<AlertDescription/>
<AlertOwner/>
<AlertMessageId>$MPElement[Name="Microsoft.MSMQ.6.3.Rule.Alert.Event2207.AlertMessage"]$</AlertMessageId>
<AlertParameters>
<AlertParameter1>$Data/EventDescription$</AlertParameter1>
</AlertParameters>
<Suppression>
<SuppressionValue>$Data/EventDisplayNumber$</SuppressionValue>
<SuppressionValue>$Data/LoggingComputer$</SuppressionValue>
</Suppression>
<Custom1/>
<Custom2/>
<Custom3/>
<Custom4/>
<Custom5/>
<Custom6/>
<Custom7/>
<Custom8/>
<Custom9/>
<Custom10/>
</WriteAction>
</WriteActions>
</Rule>