Author:
Per Stenebo
Created:
2012-12-21 10:14:39
Modified:
2017-04-16 12:58:52
sv

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

Comments to page Skapa service