Službu nelze spustit, protože je nedostatek místa na disku nebo paměti.
Aby mohla služba MSMQ fungovat správně, potřebuje dostatečné paměťové prostředky.
Zkuste najít jiné aplikace, které by případně mohly spotřebovávat významnou část paměti, a tyto aplikace ukončete. Pokud zjistíte, že služba MSMQ spotřebovává velké množství paměti jako jediný program, zkuste přijmout zprávy z front nebo urychlit zpracování zpráv.
Restartování služby MSMQ
Postup restartování služby MSMQ:
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.
Klikněte pravým tlačítkem na Řízení front zpráv a poté klikněte na tlačítko Restartovat. Je také třeba restartovat veškeré závislé služby.
Pokud byla pro službu Řízení front zpráv nastavena určitá kvóta, zkuste ji zvýšit. Další informace o kvótách u počítačů služby Řízení front zpráv naleznete v článku 899612 znalostní báze Microsoft Knowledge Base ( http://go.microsoft.com/fwlink/?LinkId=107359).
Pokud bude k této chybě docházet i nadále, zaznamenejte všechny informace o zprávě události a kontaktujte služby zákazníkům a zákaznickou podporu společnosti Microsoft (CSS). Informace ohledně postupu kontaktování služeb zákazníkům a zákaznické podpory naleznete v tématu Enterprise Support (Podpora pro podniky) ( http://go.microsoft.com/fwlink/?LinkId=52267).
Další informace naleznete v tématu Resource Management in MSMQ Applications (Správa prostředků v aplikacích služby MSMQ) ( http://go.microsoft.com/fwlink/?LinkId=107361).
Další informace naleznete v tématu o události s ID 2147 ( http://technet.microsoft.com/en-us/library/dd337529(WS.10).aspx
Target | Microsoft.MSMQ.6.3.Servers | ||
Category | AvailabilityHealth | ||
Enabled | False | ||
Event_ID | 2147 | ||
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.Event2147" 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>2147</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.Event2147.AlertName"]$</AlertMessageId>
<AlertParameters>
<AlertParameter1>$Data/EventDescription$</AlertParameter1>
</AlertParameters>
<Suppression>
<SuppressionValue>$Data/EventDisplayNumber$</SuppressionValue>
<SuppressionValue>$Data/LoggingComputer$</SuppressionValue>
</Suppression>
</WriteAction>
</WriteActions>
</Rule>