System Windows nie może uruchomić usługi na Win Server 2008 R2 z dodatkiem SP1 (błąd 1053)

Wydaje się, że ten problem jest szeroko dyskutowany, ale mam problem ze znalezieniem rozwiązania w moim konkretnym przypadku.

Moja usługa jest skonfigurowana do działania w trybieLocal System konto. Na mojej pierwszej maszynie zWindows 7 SP1 (64-bit) zainstalowany, wszystko działa zgodnie z oczekiwaniami. Ale zaraz po próbie uruchomienia usługi na moim drugim komputerze za pomocąWindows Server 2008 R2 SP1 (64-bit), nawet nie mija drugi, a ja stoję przed tym denerwującym błędem:

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

TheSystem Log pokazuje 2 wpisy:

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.

i:

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

Implementacja wygląda następująco:

Program.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;
    }            
}

TheOnStart Metoda właśnie rozpoczyna nowy wątek, więc wykonanie prawie NIE wymaga obciążenia. użyłemRequestAdditionalTime oświadczenie na wszelki wypadek - odrzucenie tej sprawy jako źródła mojego problemu. Ponadto, jak widać, obsługuję wszystkie wyjątki, ale podczas uruchamiania nie jest zapisywany żaden wyjątek w moim dzienniku zdarzeń usługi niestandardowej (btw: logowanie działa na pierwszej maszynie win7). Jak sprawdzić, co się dzieje?

questionAnswers(5)

yourAnswerToTheQuestion