Comment lancer un programme automatiquement au démarrage de Win ?

Comment lancer un programme automatiquement au démarrage de Win ? - Win NT/2K/XP - Windows & Software

Marsh Posté le 17-02-2004 à 08:52:41    

Salut, je n'ai pas trouvé de topic en parlant avec la fonction recherche; j'aimerais savoir comment lancer un programme automatiquement, en l'occurence WMP, lorsque Windows démarre ?  
 
Il faut rentrer des tas de trucs compliqués dans la base des registres, ou bien il suffit de rentrer un truc dans un fichier texte ?
 
Merci !

Reply

Marsh Posté le 17-02-2004 à 08:52:41   

Reply

Marsh Posté le 17-02-2004 à 08:55:07    

Quand Windows démarre ou quand tu ouvres une session utilisateur ?

Reply

Marsh Posté le 17-02-2004 à 08:58:05    

tu ne peux pas le mettre dans  
démarrer/programme/démarrage ?

Reply

Marsh Posté le 17-02-2004 à 09:03:41    

YING a écrit :

tu ne peux pas le mettre dans  
démarrer/programme/démarrage ?
 


 
Si il suffit de faire ça, c'était tout con; merci  :jap:

Reply

Marsh Posté le 12-03-2004 à 14:57:52    

Et donc, pour qu'un programme soit chargé au démarrage de Windows (sans donc qu'il soit nécessaire d'ouvrir une session), comment fait-on ?? (j'ai Windows XP Home)
 
Merci

Reply

Marsh Posté le 12-03-2004 à 15:09:08    

c'est dans la base de registre je crois..

Reply

Marsh Posté le 12-03-2004 à 15:10:03    

Faut créer un serice? Comment faire? HELP!

Reply

Marsh Posté le 12-03-2004 à 15:14:24    

c'est par là je crois : HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Run
 
mais je ne suis pas sur..
 
EDIT : voir dans local machine c'est mieux : tu as la même clé..


Message édité par youmoussa le 12-03-2004 à 15:16:48
Reply

Marsh Posté le 12-03-2004 à 15:15:56    

tu crées une chaine de caractére dont le contenu est la ligne de commande (avec ou sans options) de ton soft

Reply

Marsh Posté le 12-03-2004 à 15:18:03    

on va tester...

Reply

Marsh Posté le 12-03-2004 à 15:18:03   

Reply

Marsh Posté le 12-03-2004 à 15:21:56    

J'ai trouvé où sont stockés les services, je tenterai le coup aussi :
HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\

Reply

Marsh Posté le 12-03-2004 à 15:28:22    

les services c'est plus compliqué, c'est pas qu'un simple exe je crois

Reply

Marsh Posté le 12-03-2004 à 15:41:43    

Quand on regarde la clef, il y a pour chaque service un nom, une description, et un chemin de fichier .sys u .exe selon le service, et des binaires pour les options définies par l'utilisateur dan les outils d'administration du système (type de démarrage, récupération après erreur...)
 
Là je suis au bureau, alors je peux pas tester, mais en rentrant, je me lance...


Message édité par PoussahPensif le 12-03-2004 à 15:42:06
Reply

Marsh Posté le 12-03-2004 à 17:55:40    

en faisant demarer>executer>msconfig >demarrage on a les lien de la base de registre il me semble HKCU/SOFTWARE/....

Reply

Marsh Posté le 12-03-2004 à 21:47:56    

Mike2042 a écrit :

en faisant demarer>executer>msconfig >demarrage on a les lien de la base de registre il me semble HKCU/SOFTWARE/....


 
Ca c'est pour démarrer un prog à l'ouverture d'une session
Moi je veux au démarrage du PC
 
Quelqu'un a-t-il une solution rapide et pas prise de tête?

Reply

Marsh Posté le 12-03-2004 à 22:05:09    

Il me semble qu'il existe un outil made by microsoft (peut-être dans le ressource kit?) qui permet de définir n'importe quelle exécutable en tant que service...
Y'avait un outil avant... free, du nom de firedaemon (ou quelque chose comme ça) qui le faisait aussi, mais il semblerait que le SP4 ai mis un terme à son fonctionnement.

Reply

Marsh Posté le 12-03-2004 à 22:08:46    

C koi le ressource kit? je le trouve où?


Message édité par PoussahPensif le 12-03-2004 à 22:08:55
Reply

Marsh Posté le 12-03-2004 à 22:13:27    

poussahpensif a écrit :


Quelqu'un a-t-il une solution rapide et pas prise de tête?


 
ca marche pas ma solution ?

Reply

Marsh Posté le 13-03-2004 à 01:08:43    

une solution peut-etre : telecharge 'startup' sur ce site : jceel.free.fr
 
moi g un problème pire: le programme qui se lance (explorateur windows) n'apparait nulle part !

Reply

Marsh Posté le 15-03-2004 à 09:45:27    

Startup permet de démarrer le prg avec chaque session, mais pas au démarrage du pc, qd aucune session n'est ouverte...
Qqn sait svp?

Reply

Marsh Posté le 15-03-2004 à 10:18:55    

poussahpensif a écrit :

Startup permet de démarrer le prg avec chaque session, mais pas au démarrage du pc, qd aucune session n'est ouverte...
Qqn sait svp?


 
ca marche pas la base de registre ?

Reply

Marsh Posté le 15-03-2004 à 10:23:47    

Youmoussa a écrit :

c'est par là je crois : HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Run


Youmoussa a écrit :


ca marche pas la base de registre ?


 
non, ça ne démarre qu'à l'ouverture de session (startup control panel propose l'option, c ce que j'ai fait...)


Message édité par PoussahPensif le 15-03-2004 à 10:24:02
Reply

Marsh Posté le 15-03-2004 à 10:28:20    

poussahpensif a écrit :


 
 
non, ça ne démarre qu'à l'ouverture de session (startup control panel propose l'option, c ce que j'ai fait...)


 
oui, celle la je m'en doutais mais je t'ai dit que tu as la même dans local machine :
 
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run

Reply

Marsh Posté le 15-03-2004 à 10:31:32    

idem. ça s'pplique à tt le monde au lieu de juste moi,ms c'est la seule différence


Message édité par PoussahPensif le 15-03-2004 à 10:32:08
Reply

Marsh Posté le 15-03-2004 à 10:32:15    

faut certainement alors passé par un service..

Reply

Marsh Posté le 15-03-2004 à 10:33:34    

tu devrais poster sur programmation dans ce cas..

Reply

Marsh Posté le 15-03-2004 à 10:47:12    

Youmoussa a écrit :

tu devrais poster sur programmation dans ce cas..


 
Je viens d'essayer, ils m'ont fermé le topic à la figure!
http://forum.hardware.fr/hardwaref [...] 7879-1.htm

Reply

Marsh Posté le 15-03-2004 à 11:12:32    

pour en revenir à la source de ton pb, pourquoi veux tu lancer wmp sans qu'un utilisateur soit loggué ?

Reply

Marsh Posté le 15-03-2004 à 11:13:40    

moi c pas wmp!

Reply

Marsh Posté le 15-03-2004 à 11:15:39    

c vrai.., c koi que tu veux lancer toi ?

Reply

Marsh Posté le 15-03-2004 à 11:17:59    

cf mp

Reply

Marsh Posté le 15-03-2004 à 11:27:03    

J'avais fait en sorte que le seti@home se charge en service à l'aide de divers utilitaires... pour une application concrète :
 
http://seti.eleaf.ch/files/SETI@Ge [...] ervice.zip
 
Voila je me souviens plus exactement des détails, mais install.bat liste les étapes pour installer un service (enfin dans le cas présent il y a quelques conditions)

Reply

Marsh Posté le 15-03-2004 à 11:40:01    

merci de l'info, ca t'a permis de lancer l'appli sns session ouverte donc ? eux tu ensuite y acceder et modifier des params ?

Reply

Marsh Posté le 15-03-2004 à 11:47:20    

Oui un service s'execute par défaut dnas le contexte localsystem, bien sûr il est possible de choisir un compte précis pour le service si celà est nécessaire.
 
Ou tu risques d'avoir des problèmes c'est si tu souhaites que ton service intéragisse avec le login screen ou l'entrée standard (par exemple qu'une fenêtre s'affiche ou que tu doives taper qqch au clavier)

Reply

Marsh Posté le 15-03-2004 à 11:50:26    

ok merci.. il va falloir que je scinde mon prog en 2 alors et que j'étudie comment faire pour communiquer de l'ihm vers le service. (COM ou y a t il mieux ?)

Reply

Marsh Posté le 15-03-2004 à 11:51:36    

Pas nécessaire, il se gère tout seul, mais sera-t-il accessible une fois ma session ouverte, pour modifier qqch, ou faut-il alors désactiver le service, reddémarrer, modifier, réactiver le service, redémarrer...?


Message édité par PoussahPensif le 15-03-2004 à 11:51:46
Reply

Marsh Posté le 15-03-2004 à 13:08:49    

Youmoussa ->  j'ignore de quel programme tu parles, mais à l'heure actuelle si tu souhaite faire communiquer deux processus, le mieux me semble de créer à la base un service qui écoute sur un port TCP et de créer une interface indépendante pour le gérer.
 
Si les deux tournent sur la même machine tu utilises l'adresse de loopback, sinon ca te permet de controler le programme à distance (reste à savoir si c'est souhaitable ou non de pouvoir le faire)
 
Pour (D)COM les mécanismes sont vraiment assez spécifiques et à ce moment s'orienter vers le framework .NET me semble plus adapté.
 
poussahpensif -> en principe tu ne verras rien... en général il faut arreter ton service, lancer ton programme dans le contexte de sécurité de ta session, faire les modifications, fermer le programme, puis relancer le service.

Reply

Marsh Posté le 15-03-2004 à 13:32:05    

merci du conseil.. afin de ne pas trop polluer ce topic, j'en ai monté un autre sur ce sujet précis http://forum.hardware.fr/hardwaref [...] 7891-1.htm

Reply

Marsh Posté le    

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed