Le démarrage d'un service Windows échoue avec l'erreur 1053

J'ai un service windows qui est un échec pour commencer, en donnant un message d'erreur "Erreur 1053: Le service n'a pas répondu à la demande de lancement ou de contrôle en temps opportun".

L'exécution du service dans mon débogueur fonctionne bien, et si je double-cliquez sur le service .exe sur la machine distante d'une fenêtre de console s'ouvre et continue de fonctionner sans problème, je peux même voir les messages du journal en me montrant que le programme est en cours de traitement tout de la façon dont il devrait être.

Le service avait été en cours d'exécution fine précédemment, c'est ma première fois, personnellement, en essayant de le déployer avec les modifications les plus récentes apportées au programme. J'ai évalué les changements en cours et ne peux pas comprendre comment ils peuvent causer ce problème, particulièrement depuis tout fonctionne très bien lorsqu'il n'est pas lancé comme un service.

La StartRoutine() la méthode du service impelmentation est vide, donc devrait être de retour dans un "temps opportun".

J'ai vérifié les journaux d'événements sur l'ordinateur, et il ne donne pas d'autres informations que il n'a pas entendu revenir sur le service dans les 30 secondes délai prescrit.

Car il fonctionne sur ma machine, et comme un double-clic sur l'exécutable, comment dois-je faire pour essayer de comprendre pourquoi il ne parvient pas en tant que service?

Oh, et il est .NET 2.0, donc il ne devrait pas être affectée par le framework 1.1 bug qui présentait ce symptôme (http://support.microsoft.com/kb/839174)

La boîte est un windows server 2003 R2 machine exécutant SP2.

source d'informationauteur Matt