ServiceBase erreur du service de 193:0xc1 sur Windows XP

J'ai un service que j'ai construit à l'aide de C# ServiceBase classe. Il fonctionne lorsque je l'exécute dans Windows 7 et Windows Server 2008; toutefois, il ne fonctionne pas sur Windows XP.

ServiceBase erreur du service de 193:0xc1 sur Windows XP

J'ai créé le service de l'aide sc create PBUService binpath= "C:\PBULogger.exe". C'est le chemin d'accès correct.

Rien n'est journalisation dans l'Observateur d'Événements, en vertu de quoi que ce soit et mon code de gestion des exceptions n'est pas le feu non plus.

J'ai pensé que peut-être je n'avais pas le bon .NET version installée, mais j'ai 4.0 est installé sur la machine XP. Cependant, j'ai créé ce projet à l'aide de Visual Studio Express 2012, qui j'en suis sûr, utilise .NET 4.5 par défaut. Est-ce causer un problème? Tous les cours que je suis en utilisant la version 4.0.

J'ai démonté tout mon code pour les méthodes de base et cela ne fonctionne toujours pas. Voici mon code:

namespace PBULogger {
    class PBULoggerService : ServiceBase {
    protected override void OnStart(string[] args) {
        try {
           base.OnStart(args);
        } catch (Exception ex) {
            EmailUtility.sendEmail("Service Error", ex.Message + ex.StackTrace);
        }            
    }

    protected override void OnStop() {
        base.OnStop();
    }
}

Puisqu'il n'a pas le journal de l'observateur d'événements, il me dit qu'il n'y a même pas essayer de démarrer le service.

J'ai trouvé ces entrées dans ma base de registre pour le service de sous "HKEY_LOCAL_MACHINE/System/ControlSet001/Enum/Services/PBUService/Enum'.

Pas vraiment sûr de ce qu'il signifie.

ServiceBase erreur du service de 193:0xc1 sur Windows XP

Ce que quelqu'un sait ce qui se passe?

XP ne prend pas en charge .net 4.5. Donc, si vous avez ciblé ce cadre, il pourrait être la cause de votre problème.

OriginalL'auteur hacket | 2013-02-01