Per Stenebo
2012-12-21 10:14:39
2017-04-16 12:58:52
Skapa service med sc.exe
| How to create a Windows service by using Sc.exe | technet services | technet library | technet SC |
SC verkar finnas som standard i Win XP, 2003 och 2008.
Skapa en tjänst:
sc create myService binpath= C:\myProgram.exe start= auto
sc create machineMeter type= interact type= own start= auto binpath= C:\aFolder\myBatch.bat
Ta bort en tjänst:
sc delete myService
Observera mellanslaget mellan parameter och värde: start= auto | start=auto
Felmeddelande: CreateService FAILED 1072
Stäng fönster för Tjänster innan sc create eller sc delete.
Skapa service med INSTSRV.EXE och SRVANY.EXE
| Win 2003 Resource Kit | How To Create a User-Defined Service | Create your own user-defined services Windows NT/2000/XP/2003 | Running a Python script as a Windows service |
Denna metoden kräver att C:\reskit\srvany.exe finns även efter skapandet av tjänsten.
Ladda ner och packa upp rktools till mappen c:\reskit, 7zip kan packa upp denna exe och följande msi.
Kör i cmd.exe:
C:\reskit\instsrv.exe "machineMeter" C:\reskit\srvany.exe
Starta regedit; klicka på Start/Kör, skriv in regedit.
Navigera till HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\machineMeter
Redigera/Nytt/Nyckel, ge nycklen namnet Parameters
Redigera/Nytt/Strängvärde, ge värdet namnet Application
Högerklicka på Application och ange sökvägen till programmet som skall autostarta, tex:
C:\xampp\htdocs\prodx\machineMeter\machineMeter_autostart.vbs
Man kan även avinstallera tjänster med:
C:\reskit\instsrv.exe "machineMeter" REMOVE