2009-06-15 6 views
1

Je reçois l'erreur ci-dessous dans le journal des événements lorsque l'ordinateur démarre, le service est configuré pour démarrer automatiquement, lorsque je démarre le service manuellement, il démarre sans problème.Pourquoi mon service .Net Windows ne démarre-t-il pas automatiquement après un redémarrage?

Des idées?

Le service ne peut pas être démarré. System.Reflection.TargetInvocationException: Une exception a été levée par la cible d'un appel. ---> System.Runtime.InteropServices.COMException (0x80010002): L'appel a été annulé par le filtre de message. (Exception de HRESULT: 0x80010002 (RPC_E_CALL_CANCELED)) à System.Runtime.InteropServices.Marshal.ThrowExceptionForHRInternal (Int32 errorCode, IntPtr errorInfo)

Merci

Répondre

2

Votre service dépend d'un autre composant/service qui ne peut pas ont déjà démarré au démarrage de la machine?

+0

Jonas est probablement raison, donc de le tester, essayez de mettre un appel Thread.Sleep pour une quantité décente de temps, au cours de votre démarrage événement avant le début des travaux. –

+0

Oui, c'est une suggestion décente. – Noldorin

+0

Nous avons ce même problème dans notre entreprise avec un service dépendant de SQL à démarrer avant le démarrage de notre service ... Je pense que nous avons un minuteur qui essaie un nombre configurable de fois avant d'abandonner. – Jonas

Questions connexes