Connaitre l'ORDRE de demarrage des SERVICES ? - Win NT/2K/XP - Windows & Software
Marsh Posté le 12-12-2002 à 15:33:03
je te conseille d'aller faire un tour sur http://www.firedaemon.com/ tu trouveras un soft de gestion des services.
Marsh Posté le 12-12-2002 à 15:42:36
Merci mais au fait firedaemon va me permettre d installer un service mais il ne va pas me dire quel service se lance en premier,et lequel se lance en dernier.
Ou alors j ai mal regardé.
Marsh Posté le 12-12-2002 à 16:21:35
Je pense que les services d'une même classe et ne dépendant pas les uns des autres se lance en même temps. Evidemment, un service dépendant d'un autre va attendre que celui-ci soit démarré avant de se lancer.
Il y a plusieurs types de démarrage :
Citation : |
Cependant, si tu souhaites démarrer ton service après un autre, c'est que ton service dépend de cet autre service, non ?
Marsh Posté le 16-12-2002 à 12:18:28
Merci gatorette.
Au fait,je vais essayer d etre un peu plus precis dans mon probleme.
Je dois installer en tant que service un programme qui a besoin de communiquer avec le net.
Le probleme est que lorsque j'installe ce service "normalement",lors du boot j'entend un bip systeme et meme si mon service est bien lancé,il ne communique pas avec le net.
J'ai essaye de le faire dependre du service "lanmanworkstation" ou aussi "netman" mais le probleme reste le meme.
C est donc pour ca que je cherchais a connaitre l ordre des services,pour demander le lancement du mien le plus tard possible.
Marsh Posté le 16-12-2002 à 12:24:05
bigstyle a écrit : Merci gatorette. |
Met l' EXE dans le groupe de démarrage du menu démarrer
Comme ca t' est sure qu' il démarrre aprés tout les services
Pourquoi en faire absolument un service
Certains EXE ne peuvent démarrer en service
Marsh Posté le 16-12-2002 à 12:27:55
Je le fais demarrer en tant que service car on peut choisir de ne pas le rendre interactif.
Si je le met dans le menu demarrer,il sera en mode interactif justement
Sinon pour l exe,il peut bien se lancer en tant que service car de temps en temps ca marche ( ce qui me conforte dans l idee que parfois il se lance trop vite par rapport à ma connection au net.
Marsh Posté le 16-12-2002 à 14:18:07
bigstyle a écrit : Je le fais demarrer en tant que service car on peut choisir de ne pas le rendre interactif. |
T'as oublié de dire "au fait".
Marsh Posté le 16-12-2002 à 16:42:05
Pleeeeease une bonne ame pour m'aider je deviens dingue la
J'ai lu sur un site que les services "messenger" et "spooler" faisaient partis des derniers lancés.
Avec spooler ca passait toujours pas et avec messenger,ca passe aleatoirement
Quelqu un aurait adslautoconnect? il me semble que ce logiciel se lance en tant que service (je n ai pas l adsl),et il pourrait me dire si ce service est dependant d un autre,et si oui duquel.
Merci
Marsh Posté le 16-12-2002 à 16:56:17
Tu n'as pas possibiliyé d'avoir un log de ce qui se passe... Parce que si ça se trouve le problème est tout autre (impossibilité d'accéder à un fichier de config...)
Marsh Posté le 16-12-2002 à 17:38:25
A part le log du programme en question qui m indique que tout se deroule normalement,rien ne s affiche dans les evenements systemes (malgres le bip un peu avant l ouverture de session)
Le plus etrange c est que des fois ca marche,et des fois pas.
Marsh Posté le 16-12-2002 à 19:21:59
Quand tu le lances à la main ("net start <nom_du_service>" ou depuis la liste des services) il démarre bien à tous les coups?
(Juste pour être sûr.)
Tu peux bien sûr mettre un "net start <service>" dans le menu démarrer, mais c'est pas top.
C'est quoi ton programme? Un développement "maison"? Un truc commercial qu'on pourrait connaître (ça aiderait)? Top secret?
Marsh Posté le 17-12-2002 à 15:08:23
Pour le net start ou le lancement a la main,ca passe a tout les coups.
En gros mon prog c est un truc fait par nos developpeurs qui a besoin de communiquer avec le net lors de son lancement.
J'ai pensé faire un truc qui selon moi allait marcher a coup sur et pourtant ca passe pas.
J ai mis le service qui pose probleme en manuel,et j ai cree un 2eme service qui fait appel a un batch dans lequel j ai une temporisation d une minute puis la commande net start nom_du_service_a_probleme et ca passe pas !
J entend toujours mon "bip" d erreur lorsque la commande net start service s execute.
Marsh Posté le 17-12-2002 à 15:25:01
Si c'est un soft "maison", le plus simple est encore d'aller chercher de l'aide auprès des concepteurs !
Ils peuvent peut être faire un log un peu plus avancé pour que tu puisse mieux cerner l'erreur ou au moins t'indiquer dans quels cas leur soft produit un "bip".
Et que se passe t'il si tu le mets en service interactif ? Ca plante toujours ?
Marsh Posté le 17-12-2002 à 15:32:24
Le soft avait apparemment été fait par une société externe il y a un petit moment,donc pour recuperer des infos ca va pas etre facile,mais bon j vais essayer.
Quand tu parles de "service interactif",tu parles de services qui interagit avec le bureau de l user ?
Marsh Posté le 17-12-2002 à 20:09:33
Oui, parce que si le soft cherche à faire des trucs nécessitant une interaction avec le bureau, ça peut le faire planter si il est pas mis en mode "interactif".
C'est la case "Autoriser le service à interagir avec le bureau" sous Windows XP.
Marsh Posté le 18-12-2002 à 14:40:00
J'ai essayé de le faire interagir mais ca n a rien changé.
Finalement j'ai essaye un autre logiciel equivalent et maintenant ca passe
Merci pour votre aide.
Et vraiment je n'arrive toujours pas a comprendre pourquoi ca passait pas.(surtout avec le coup du 2eme service qui attendait une minute avant de lancer le service qui merdait) Mais bon....
Marsh Posté le 12-12-2002 à 14:05:31
Il existe une option DependOnService qui permet de lancer un service apres l'excution d'un autre.
J'aurai voulu au fait pouvoir connaitre l'ordre de lancement de mes services windows,afin de pouvoir utiliser mon option DependOnService au moment adequate.
Quelqu un pourrait me renseigner sur l'ordre ou connaitrait le moyen de le savoir ?
Message édité par bigstyle le 12-12-2002 à 14:17:12