2010-12-10 50 views
0

Sur certaines machines, nous avons l'erreur suivante lors de l'installation du service: "Le service ... n'a pas pu démarrer Vérifiez que vous disposez de privilèges suffisants pour démarrer les services système."Le service n'a pas pu démarrer l'erreur 1920

Le service est installé très bien, juste qu'il ne peut pas être démarré en tant que service réseau à partir de Services.msc. Le service démarre et fonctionne bien si démarré à partir de la console, il est exécutable ...

La même chose se produit avec un autre service démarré en tant que système local.

Sur d'autres machines tout va bien. Le service démarre en tant que service réseau sans problème.

Nous pensons que c'est un problème avec les droits Windows, comme dit l'erreur, mais comment vérifier? Et que faire?

Merci, Adrya

+0

démarrage du service de débogage est difficile. Je vous recommande de mettre des instructions de consignation dans le code de démarrage de votre service, puis de lire le fichier journal généré pour voir jusqu'où il a été avant qu'il échoue. – Gabe

+0

Essayez de mettre le code de démarrage dans un try catch et connectez-vous l'erreur. Stacktrace peut aider. –

Répondre

0

Après une enquête plus approfondie, nous avons découvert que l'ajout de ce dans le fichier de configuration du service fixe le problème:

<runtime> 
     <generatePublisherEvidence enabled="false"/> 
    </runtime> 

http://msdn.microsoft.com/en-us/library/bb629393.aspx

+0

quelle version du framework que vous utilisiez? –