Le service Message Queuing ne peut pas démarrer. Impossible de restaurer les fichiers de point de contrôle.
Les fichiers de point de contrôle doivent être disponibles pour que Message Queuing fonctionne correctement. Pour résoudre ce problème, vous devez supprimer tous les fichiers de point de contrôle, ainsi que le fichier QMLog dans le répertoire de stockage Message Queuing. Cela peut avoir pour conséquence la duplication de certains messages. Toutefois, cette résolution permet d'exécuter le service aussi vite que possible et généralement sans perte de données.
Corrigez ou restaurez les fichiers de point de contrôle et les fichiers journaux endommagés
Pour effectuer ces procédures, vous devez être membre du groupe Administrateurs ou l'autorité appropriée doit vous avoir été déléguée.
Important : si vous avec des inquiétudes par rapport à une perte de données, contactez les Support technique et Service clientèle Microsoft. Pour plus d'informations sur la façon de contacter les Support technique et Service clientèle Microsoft, consultez l'assistance aux entreprises ( http://go.microsoft.com/fwlink/?LinkId=52267).
Supprimez les fichiers de point de contrôle
Pour supprimer les fichiers de point de contrôle :
Attention : une modification incorrecte du Registre peut endommager gravement votre système. Par conséquent, avant d'apporter des modifications au Registre, sauvegardez toutes vos données importantes.
Ouvrez l'Explorateur Windows et parcourez jusqu'à votre répertoire de stockage. Il se trouve généralement sous C:\Windows\System32\msmq\storage.
Supprimez les fichiers suivants : MQInSeqs.lg1, MQInSeqs.lg2, MQTrans.lg1, MQTrans.lg2, QMLog file.
Ouvrez l'Éditeur du Registre. Pour ouvrir l'Éditeur du Registre, cliquez sur Démarrer. Dans la zone de recherche, tapez regedit et appuyez sur ENTRÉE.
Rendez-vous dans HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSMQ\Parameters.
Cliquez sur Parameters.
Dans le menu Édition, cliquez sur Nouveau, puis sur la valeur DWORD 32 bits.
Dans le champ Nom, entrez LogDataCreated, puis assurez-vous que la valeur est définie sur 0.
Fermez l'Éditeur du Registre.
Redémarrer le service MSMQ
Pour redémarrer le service MSMQ :
Ouvrez le composant logiciel enfichable Services. Pour ouvrir Services, cliquez sur Démarrer. Dans la zone de recherche, tapez services.msc et appuyez sur ENTRÉE.
Cliquez avec le bouton droit sur Message Queuing puis cliquez sur Redémarrer. Vous devez redémarrer tous les services dépendants également.
Si vous avec des inquiétudes par rapport à une perte de données, contactez les Support technique et Service clientèle Microsoft. Pour plus d'informations sur la façon de contacter les Support technique et Service clientèle Microsoft, consultez l'assistance aux entreprises ( http://go.microsoft.com/fwlink/?LinkId=52267).
Pour plus d'informations, consultez l'ID de l'événement 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>