Comment lancer un programme automatiquement au démarrage de Win ? - Win NT/2K/XP - Windows & Software
Marsh Posté le 17-02-2004 à 08:55:07
Quand Windows démarre ou quand tu ouvres une session utilisateur ?
Marsh Posté le 17-02-2004 à 08:58:05
tu ne peux pas le mettre dans
démarrer/programme/démarrage ?
Marsh Posté le 17-02-2004 à 09:03:41
YING a écrit : tu ne peux pas le mettre dans |
Si il suffit de faire ça, c'était tout con; merci
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
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é..
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
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\
Marsh Posté le 12-03-2004 à 15:28:22
les services c'est plus compliqué, c'est pas qu'un simple exe je crois
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...
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/....
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?
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.
Marsh Posté le 12-03-2004 à 22:08:46
C koi le ressource kit? je le trouve où?
Marsh Posté le 12-03-2004 à 22:13:27
poussahpensif a écrit : |
ca marche pas ma solution ?
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 !
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?
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... |
ca marche pas la base de registre ?
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 : |
non, ça ne démarre qu'à l'ouverture de session (startup control panel propose l'option, c ce que j'ai fait...)
Marsh Posté le 15-03-2004 à 10:28:20
poussahpensif a écrit : |
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
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
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
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é ?
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)
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 ?
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)
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 ?)
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...?
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.
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
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 !