Windows n'a pas pu démarrer le service sur Win Server 2008 R2 SP1 (erreur 1053)

Ce problème semble être largement discutée, mais j'ai des problèmes à trouver la solution dans mon cas particulier.

Mon service est configuré pour s'exécuter sous Local System compte. Sur ma première machine avec Windows 7 SP1 (64 bits) installé, tout fonctionne comme prévu. Mais, juste après que j'ai essayer de démarrer le service sur ma deuxième machine avec Windows Server 2008 R2 SP1 (64 bits)pas même une seconde passe, et je suis face à cette fâcheuse erreur:

Windows could not start the ProService service on Local Computer
Error 1053: The service did not respond to the start or control request in a timely fashion

La System Log montre 2 entrées:

The ProService service failed to start due to the following error: 
The service did not respond to the start or control request in a timely fashion.

et:

A timeout was reached (30000 milliseconds) while waiting for the ProService service to connect.

La mise en œuvre des looks suivants:

Programme.cs:

static void Main()
{
    AppDomain.CurrentDomain.UnhandledException += CurrentDomainUnhandledException;
    ServiceBase.Run(new ServiceBase[] { new ProService() });
}

static void CurrentDomainUnhandledException(object sender, UnhandledExceptionEventArgs e)
{
    if (e != null && e.ExceptionObject != null)
    {
        Logger.Record(e.ExceptionObject);
    }            
}

ProService.cs:

public ProService()
{
    InitializeComponent();
}

protected override void OnStart(string[] args)
{
    try
    {
        RequestAdditionalTime(10000);
        FireStarter.Instance.Execute();
    }
    catch (Exception e)
    {
        Logger.Record(e);
        throw;
    }            
}

La OnStart méthode est de commencer un nouveau thread, il prend presque PAS de temps de charge d'exécuter. J'ai utilisé RequestAdditionalTime déclaration juste au cas où - pour rejeter cette affaire, en tant que source de mon problème. En outre, comme vous pouvez le voir, je suis à gérer toutes les exceptions, mais aucune exception n'est écrit à mon service personnalisé journal des événements pendant le démarrage (btw: la journalisation est de travailler sur le premier win7 machine). Comment enquêter sur ce qui se passe ?

source d'informationauteur jwaliszko