2010-10-13 7 views
1

J'ai eu des problèmes pour démarrer un service. J'ai 2 autres services sont identiques dans la configuration à peu près tous les moyens qui commencent bien, mais l'un d'eux refuse de démarrer et j'ai vraiment besoin de le faire fonctionner aujourd'hui. Je ne vois aucune différence dans leur implémentation ou dans les fichiers de configuration. Je reçois les messages suivants lorsque vous tentez de démarrer le service après l'installation avec InstallUtil:Impossible de démarrer le service WCF - "Le service ne peut pas exécuter votre commande pour l'instant"

Le service ne répond pas à la fonction de contrôle

plus d'aide est disponible en tapant NET HELPMSG 2186

NET HELPMSG 2186:

Explication: Le service ne peut pas exécuter votre commande à ce moment

Si quelqu'un a des pensées et/ou suggestions, ils sont très appréciés.

Merci beaucoup d'avance!

+0

Ceci est le message de l'Observateur d'événements: Une exception non gérée ('System.TypeLoadException') s'est produite dans ExperienceSearchService.exe [5868]. Le débogage Just-In-Time de cette exception a échoué avec l'erreur suivante: Le débogueur n'a pas pu être démarré car aucun utilisateur n'est connecté. –

Répondre

1

Commencez par vérifier les événements système/application en utilisant EventVwr. Le service peut se bloquer au démarrage ou échouer en raison d'autorisations pour ce service particulier. Essayez de désinstaller et de réinstaller le service, avec un redémarrage entre les deux.

Voir aussi: http://support.microsoft.com/kb/227404

Enfin, avez-vous le vérificateur MS Application installée? Si c'est le cas, essayez de le désinstaller et de le réinstaller.

+0

Merci pour votre réponse. J'ai installé/désinstallé plusieurs fois, mais je vais essayer à nouveau avec un redémarrage entre les deux. Voici le message de l'observateur d'événements: Une exception non gérée ('System.TypeLoadException') s'est produite dans ExperienceSearchService.exe [5868]. Le débogage Just-In-Time de cette exception a échoué avec l'erreur suivante: Le débogueur n'a pas pu être démarré car aucun utilisateur n'est connecté. –

+0

OK, votre service ne démarre donc pas car il ne parvient pas à charger une DLL contenant un type dont vous dépendez. Voyez quelles sont vos dépendances DLL et pourquoi l'une des DLL n'est pas accessible lorsque vous exécutez votre application en tant que service. Est-ce que toutes les DLL pour les types dont vous dépendez dans le même répertoire que votre service? Sinon, cela peut être le problème (c'est-à-dire que vous dépendez du chemin que vous avez en tant qu'utilisateur, qui n'est pas le même que le chemin d'accès système utilisé pour les services devant s'exécuter sous le compte SYSTEM) –

Questions connexes