Il est parfois très intéressant de transformer un Exécutable ou un Script VBS en service.
Le service a les avantages suivants :
- Il est lancé automatiquement au démarrage (ou en différé)
- Il est lancé entant que "System Local"
- Il peut être packagé en MSI
Pour transformer votre script en service effectué les actions suivantes :
- Téléchargez : le ressource kit Windows 7
- Récupérez, dans le Ressource Kit, les applications suivantes:
- instsrv.exe
- srvany.exe
- tapez la ligne de commande suivante :
instsrv.exe Nom_du_service srvany.exe
- Modifié les enregistrements ainsi créés dans les clés de registre suivantes:
Windows Registry Editor Version 5.00 [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\Nom_du_service] "Type"=dword:00000010 "Start"=dword:00000002 "ErrorControl"=dword:00000001 "ImagePath"=hex(2):43,00,3a,00,5c,00,50,00,72,00,6f,00,67,00,72,00,61,00,6d,00,\ 20,00,46,00,69,00,6c,00,65,00,73,00,5c,00,53,00,77,00,69,00,74,00,63,00,68,\ 00,32,00,4e,00,65,00,74,00,5c,00,73,00,72,00,76,00,61,00,6e,00,79,00,2e,00,\ 65,00,78,00,65,00,00,00 "DisplayName"="Nom_du_service" "WOW64"=dword:00000001 "ObjectName"="LocalSystem" "DelayedAutostart"=dword:00000000 [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\Switch2Net\Parameters] "Application"="C:\\Program Files (x86)\\Rep_de_mon-prog\\Wscript.exe" "AppParameters"="/B /nologo Mon_Script.vbs" "AppDirectory"="C:\\Program Files (x86)\\Rep_de_mon-Prog"
Dans le répertoire ...
C:\Program Files (x86)\Rep_de_mon-prog
.. copiez les fichiers suivants :
- Mon_Script.vbs
- instsrv.exe
- srvany.exe
- Wscript.exe (Que vous pouvez renommer comme vous voulez : Ex "MonProgramme.exe")
Rebootez la machine et Oh miracle le service démarre automatiquement !
Commenter cet article