Služba MSDTC (Microsoft Distributed Transaction Coordinator) se nezdařila. Služba Řízení front zpráv je zastavena. Ověřte, zda je spuštěna služba MSDTC i služba MSMQ.
Služba MSDTC se nezdařila, což bylo příčinou zastavení služby MSMQ.
Zajistěte spuštění služby MSDTC.
Abyste mohli provést tento postup, musíte být členem skupiny Administrators nebo musíte mít přiřazené příslušné oprávnění.
O tom, že je služba MSDTC spuštěna, se ujistíte tímto postupem:
Otevřete modul snap-in Služby. Kliknutím na tlačítko Start otevřete modul snap-in Služby. Do vyhledávacího pole zadejte výraz services.msc a stiskněte klávesu Enter.
Vyhledejte položku Služba DTC (Distributed Transaction Coordinator) a poté se ujistěte, že má ve sloupci Stav hodnotu Spuštěno.
Pokud hodnota není Spuštěno, klikněte na službu pravým tlačítkem a poté klikněte na možnost Spustit.
Ujistěte se, že je služba řádně zaregistrována jako server modelu COM (Component Object Model). Klikněte na tlačítko Start. Do vyhledávacího pole zadejte výraz cmd a stiskněte klávesu Enter.
Na příkazovém řádku zadejte výraz COM server/Regserver a stiskněte klávesu Enter. Zde uvedený server modelu COM je %windir%\system32\msdtc.exe.
Ověřte, zda je spuštěna služba MSMQ
Abyste mohli provést tento postup, musíte být členem skupiny Administrators nebo musíte mít přiřazené příslušné oprávnění.
O tom, že je služba MSMQ nainstalována a spuštěna, se ujistíte tímto postupem:
Otevřete modul snap-in Služby. Kliknutím na tlačítko Start otevřete modul snap-in Služby. Do vyhledávacího pole zadejte výraz services.msc a stiskněte klávesu Enter.
Vyhledejte službu Řízení front zpráv a poté se ujistěte, že má ve sloupci Stav hodnotu Spuštěno.
Další informace naleznete v tématu o události s ID 2143 ( http://technet.microsoft.com/en-us/library/dd337412(WS.10).aspx)
Target | Microsoft.MSMQ.6.3.Servers | ||
Category | AvailabilityHealth | ||
Enabled | False | ||
Event_ID | 2143 | ||
Event Source | $Target/Property[Type="Microsoft.MSMQ.6.3.ServerRole"]/ServiceName$ | ||
Alert Generate | True | ||
Alert Severity | Warning | ||
Alert Priority | Normal | ||
Remotable | True | ||
Alert Message |
| ||
Event Log | Application |
ID | Module Type | TypeId | RunAs |
---|---|---|---|
DS | DataSource | Microsoft.Windows.EventProvider | Default |
GenerateAlert | WriteAction | System.Health.GenerateAlert | Default |
<Rule ID="Microsoft.MSMQ.6.3.Rule.Alert.Event2143" Enabled="false" Target="Microsoft.MSMQ.6.3.Servers" ConfirmDelivery="true" Remotable="true" Priority="Normal" DiscardLevel="100">
<Category>AvailabilityHealth</Category>
<DataSources>
<DataSource ID="DS" TypeID="Windows!Microsoft.Windows.EventProvider">
<ComputerName>$Target/Host/Property[Type="Windows!Microsoft.Windows.Computer"]/NetworkName$</ComputerName>
<LogName>Application</LogName>
<Expression>
<And>
<Expression>
<SimpleExpression>
<ValueExpression>
<XPathQuery>PublisherName</XPathQuery>
</ValueExpression>
<Operator>Equal</Operator>
<ValueExpression>
<Value>$Target/Property[Type="Microsoft.MSMQ.6.3.ServerRole"]/ServiceName$</Value>
</ValueExpression>
</SimpleExpression>
</Expression>
<Expression>
<SimpleExpression>
<ValueExpression>
<XPathQuery>EventDisplayNumber</XPathQuery>
</ValueExpression>
<Operator>Equal</Operator>
<ValueExpression>
<Value>2143</Value>
</ValueExpression>
</SimpleExpression>
</Expression>
</And>
</Expression>
</DataSource>
</DataSources>
<WriteActions>
<WriteAction ID="GenerateAlert" TypeID="SystemHealth!System.Health.GenerateAlert">
<Priority>1</Priority>
<Severity>1</Severity>
<AlertOwner/>
<AlertMessageId>$MPElement[Name="Microsoft.MSMQ.6.3.Rule.Alert.Event2143.AlertName"]$</AlertMessageId>
<AlertParameters>
<AlertParameter1>$Data/EventDescription$</AlertParameter1>
</AlertParameters>
<Suppression>
<SuppressionValue>$Data/EventDisplayNumber$</SuppressionValue>
<SuppressionValue>$Data/LoggingComputer$</SuppressionValue>
</Suppression>
</WriteAction>
</WriteActions>
</Rule>