PC-optimise.com Contacter l'administrateur
Thème :
Pages lues : 1124832 - Visites : 981826 
Modifications sur le site :
  • 11/04/2010 : Modification des scripts CSS
  • 31/03/2010 : Suppression du Javascript dans le menu principal
  • 24/04/2008 : Mise en plage de dons via PayPal

Gérer le lancement d´applications au démarrage

Page mise en ligne le 25/03/2011 - Mandorlo F.
Imprimer le document
Imprimer
Recommander le document à quelqu´un
Recommander
Faire une remarque
Des remarques ?

Sommaire :
  1. Introduction & principales entrées
  2. La console Gpedit.msc
  3. Transformer une application en service
  4. Conclusion

3. Transformer une application en service

Transformer un programme en service peut avoir différents intérêts :

  • Le programme peut s´exécuter alors qu´on n´est pas loggué, puisque le lancement se fait avant d´entrer son login et son mot de passe.
  • Le programme peut être démarré ou pas selon les profils matériels. On peut donc pousser encore plus loin les optimisations selon les activités faites avec la machine !

Les outils

Les outils nécessaires sont issus du Resource Kit Tools de Windows 2003 Server, mis gratuitement à disposition par Microsoft.
Après installation, nous n´aurons besoin que des programmes suivants : INSTSRV.EXE et SRVANY.EXE. Le second programme permet en fait de faire l´intermédiaire entre Windows et le programme à exécuter, car un service est sensé répondre au système, ce qui n´est pas forcément le cas d´un programme "standard".

La procédure

Il s´agit de lancer le programme INSTSRV.EXE en console en précisant comme arguments :

  • le nom du service entre guillemets
  • le chemin complet de SRVANY.EXE entre guillemets
Créer un service pour lancer automatiquement ATITool en mode silencieux

Cette manipulation a pour conséquence de créer un service, qui sera démarré par défaut en automatique ! Pour la suite, nous prendront l´exemple du lancement de ATI Tool (voir en première page pour le chemin et les arguments) pour overclocker la carte graphique selon le profil que l´on charge.

Un nouveau service !

Il reste désormais à préciser à SRVANY.EXE le programme à exécuter, ce qui oblige à passer par la base de registre. Pour cela, il faut se rendre dans HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\ et de chercher le nom du service qu´on a créé (ici, ATITool Overclocking). On ajoute alors une nouvelle clef que l´on appelle Parameters, puis une nouvelle chaine Application qui fournira le chemin du programme à exécuter et les éventuels arguments (ici c:\program files\atitool\atitool.exe -s).

Ajouter le programme à lacner

A ce moment là, on peut aller dans le gestionnaire de service et lancer ledit service manuellement, car il est fonctionnel.

Le nettoyage

Le lecteur aura compris que SRVANY.EXE fait office de colle entre le programme à lancer et l´OS : il tourne donc en permanence. Si on veut optimiser davantage sa machine, on veillera à le couper après le lancement des services. En cela, l´utilisation de GPEdit est intéressante (un raccourci dans le menu Démarrer fera lui aussi l´affaire), car elle permet de lancer un script pour couper SRVANY.EXE, et au bon moment, car ces scripts sont exécutés après les services.
On utilisera donc un simple fichier bat contenant la ligne suivante :

taskkill /F /IM SRVANY.EXE

Il est inutile de mettre plusieurs fois la suppression de srvany si plusieurs services ont été créés

Page précédentePage suivante

Avez-vous apprécié l´absence de publicité sur ce site ?
La publicité est utilisée sur les sites internet pour financer les frais d´hébergement et de fonctionnement. PC-Optimise préférant que ses lecteurs ne soient pas importunés par ces contenus non désirés, c´est un système de dons qui a été mis en place, le reste des dépenses restant à la charge de l´auteur. Si vous avez apprécié, vous pouvez donc contribuer à travers un don via PayPal.


Copyright©PC-optimise.com (mis en ligne le 8 mai 2006) - Webmestre : Mandorlo F.
Page générée en 0,0169s