Der Message Queuing-Dienst konnte nicht gestartet werden. Die Prüfpunktdateien konnten nicht wiederhergestellt werden.
Damit die Message Queuing-Funktion ordnungsgemäß funktionieren kann, müssen Prüfpunktdateien verfügbar sein. Sie müssen alle Prüfpunktdateien sowie die Datei "QMLog" im Message Queuing-Speicherverzeichnis löschen, um dieses Problem zu beheben. Dies kann dazu führen, dass einige Nachrichten dupliziert werden. Durch diese Lösung wird der Dienst jedoch schnellstmöglich und in der Regel auch ohne Datenverlust ausgeführt.
Reparieren oder Wiederherstellen beschädigter Protokoll- und Prüfpunktdateien
Zum Ausführen dieses Verfahrens müssen Sie Mitglied der Administratorgruppe sein, oder an Sie müssen die entsprechenden Berechtigungen delegiert worden sein.
Wichtig: Wenn Sie Bedenken hinsichtlich möglicher Datenverluste haben, wenden Sie sich an den Microsoft-Kundendienst und -Support. Informationen zur Kontaktaufnahme mit dem Microsoft-Kundendienst und -Support finden Sie unter "Support für Unternehmen" ( http://go.microsoft.com/fwlink/?LinkId=52267).
Löschen von Prüfpunktdateien
So löschen Sie Prüfpunktdateien
Vorsicht: Durch eine fehlerhafte Bearbeitung der Registrierung können schwerwiegende Systemschäden verursacht werden. Bevor Änderungen an der Registrierung vorgenommen werden, sollten Sie eine Sicherungskopie aller wichtigen Daten erstellen.
Öffnen Sie Windows-Explorer, und navigieren Sie zu Ihrem Speicherverzeichnis. Dieses Verzeichnis befindet sich normalerweise unter "C:\Windows\System32\msmq\storage".
Löschen Sie die folgenden Dateien: MQInSeqs.lg1, MQInSeqs.lg2, MQTrans.lg1, MQTrans.lg2, QMLog.
Öffnen Sie den Registrierungs-Editor. Klicken Sie auf Start, um den Registrierungs-Editor zu öffnen. Geben Sie im Suchfeld regedit ein, und drücken Sie dann die EINGABETASTE.
Navigieren Sie zu HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSMQ\Parameters.
Klicken Sie auf Parameters.
Zeigen Sie im Menü Bearbeiten auf Neu, und klicken Sie dann auf DWORD-Wert (32-Bit).
Geben Sie in Name LogDataCreated ein, und stellen Sie sicher, dass der Wert 0 festgelegt ist.
Schließen Sie den Registrierungs-Editor.
Neustarten des MSMQ-Diensts
So starten Sie den MSMQ-Dienst neu
Öffnen Sie das Dienste-Snap-In. Klicken Sie auf Start, um die Dienste zu öffnen. Geben Sie im Suchfeld services.msc ein, und drücken Sie dann die EINGABETASTE.
Klicken Sie mit der rechten Maustaste auf Message Queuing, und klicken Sie dann auf Neu starten. Sie müssen außerdem alle abhängigen Dienste neu starten.
Wenn Sie Bedenken hinsichtlich möglicher Datenverluste haben, wenden Sie sich an den Microsoft-Kundendienst und -Support. Informationen zur Kontaktaufnahme mit dem Microsoft-Kundendienst und -Support finden Sie unter "Support für Unternehmen" ( http://go.microsoft.com/fwlink/?LinkId=52267).
Weitere Informationen finden Sie unter der Ereigniskennung 2078 ( http://technet.microsoft.com/en-us/library/dd337513(WS.10).aspx)
Target | Microsoft.MSMQ.6.3.Servers |
Category | EventCollection |
Enabled | False |
Event_ID | 2078 |
Event Source | $Target/Property[Type="Microsoft.MSMQ.6.3.ServerRole"]/ServiceName$ |
Alert Generate | False |
Remotable | True |
Event Log | Application |
ID | Module Type | TypeId | RunAs |
---|---|---|---|
DS | DataSource | Microsoft.Windows.EventProvider | Default |
WriteToDB | WriteAction | Microsoft.SystemCenter.CollectEvent | Default |
WriteToDW | WriteAction | Microsoft.SystemCenter.DataWarehouse.PublishEventData | Default |
<Rule ID="Microsoft.MSMQ.6.3.Rule.Collect.Event2078" Enabled="false" Target="Microsoft.MSMQ.6.3.Servers" ConfirmDelivery="true" Remotable="true" Priority="Normal" DiscardLevel="100">
<Category>EventCollection</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>2078</Value>
</ValueExpression>
</SimpleExpression>
</Expression>
</And>
</Expression>
</DataSource>
</DataSources>
<WriteActions>
<WriteAction ID="WriteToDB" TypeID="SC!Microsoft.SystemCenter.CollectEvent"/>
<WriteAction ID="WriteToDW" TypeID="SCDW!Microsoft.SystemCenter.DataWarehouse.PublishEventData"/>
</WriteActions>
</Rule>