Sådan køres en applikation som service (opret en brugerdefineret service).

Sådan køres en applikation som service (opret en brugerdefineret service).

Andy Davis

Hvis du ønsker at køre et program som en tjeneste i Windows OS, skal du fortsætte med at læse denne vejledning. Som du ved, er de almindelige metoder til at køre et program ved Windows Startup at placere programmet i Windows Startup-mappen, eller at køre programmet ved opstart ved hjælp af Windows-registreringsdatabasen eller at starte programmet ved hjælp af Opgavestyring. Selv om disse metoder er effektive i de fleste tilfælde, kan det i nogleHvis der er behov for at køre et program ved opstart som en Windows-tjeneste, før brugeren logger ind eller interagerer med brugeren.

Denne vejledning indeholder trinvise instruktioner om, hvordan du opretter en Windows-tjeneste med et hvilket som helst program i Windows 10, 8, 7 og Server OS.

Sådan kører du alle programmer som en Windows-tjeneste.

Metode 1. Kør programmet som Windows-tjeneste ved hjælp af værktøjet RunAsService.Metode 2. Kør programmet som tjeneste ved hjælp af værktøjet NSSM.

Metode 1. Sådan kører du et program som en Windows-tjeneste med værktøjet "Kør som tjeneste".

Den første metode til at oprette en brugerdefineret tjeneste fra et hvilket som helst program er at bruge værktøjet "RunAsService".

1. Download RunAsService-værktøjet på din pc.
2. Flyt dig eller Kopier den downloadede fil RunAsService.exe , til rodmappen i drev C:\.. *

Bemærk (vigtigt): Du kan placere værktøjet "RunAsService.exe" på et vilkårligt sted på disken, men sørg for at holde værktøjet på samme sted, så de(n) installerede tjeneste(r) kan fortsætte med at fungere.

3. Åbn Kommandoprompt som administrator .
4. Indtast følgende i kommandoprompten: cd\

5. Installer nu det ønskede program som en tjeneste ved at bruge følgende kommando: *

  • RunAsService install "ServiceName" "Display-Name" "PathToExecutable"

Bemærkninger:

1. I ovenstående kommando erstatte værdier røde bogstaver som følger:

Navn: Indtast et navn til den tjeneste, du vil oprette. Du kan bruge Navn på tjeneste at starte eller stoppe tjenesten manuelt i fremtiden ved at bruge kommandoerne "net start" eller "net stop".

Visningsnavn: Hvis du ønsker det, kan du skrive et andet navn til listen over Windows-tjenester. Det er sådan, tjenestens navn vises på listen over tjenester. Hvis der ikke er angivet noget "Visningsnavn", vil Visningsnavnet være det samme som "TjenesteNavn" for den tjeneste, du opretter.

PathToExecutable: Indtast den fulde sti til det program, som du vil køre som en Windows-tjeneste.

For eksempel: Hvis du vil installere programmet "Notepad.exe" som en Windows-tjeneste med navnet "Notepad", skal du bruge følgende kommando:

  • RunAsService install "Notepad" "C:\Windows\System32\notepad.exe"

2. Hvis du efter at have udført ovenstående kommando får meddelelsen "En app har brug for .Net Framework 2.0-funktionen for at fungere", skal du klikke på Download og installer denne funktion, eller download .Net Framework 2.0 fra Microsofts downloadcenter.

6. Når kommandoen er udført, vises en ny Windows-tjeneste på listen over tjenester med det navn, du har angivet i kommandoen "RunAsService". Sådan kører du den nyoprettede tjeneste ved opstart:

a. Højreklik på på tjenesten, og vælg Egenskaber .

b. Sikre, at den Opstartstype er indstillet til Automatisk .

c. Genstart din pc, for at teste tjenesten. *

Bemærkninger:
1. Du kan starte eller stoppe tjenesten når som helst ved at køre kommandoerne "net start" eller "net stop" i kommandoprompt (Admin).
2. Hvis du ønsker at afinstallere den installerede tjeneste i fremtiden:

a. Stop tjenesten ved at køre denne kommando i Admin kommandoprompt :

  • net stop "ServiceName"

f.eks. net stop "Notepad"

b. Afinstaller tjenesten ved at give denne kommando:

  • RunAsService afinstallere "ServiceName"

f.eks. RunAsService afinstallere "Notepad"

Metode 2. Sådan kører du ethvert program som en tjeneste ved hjælp af NSSM.

Den anden metode til at køre et program som en tjeneste i Windows er ved at bruge Ikke-sugende servicechef værktøj.

1. Download NSSM.
2. Udpak den downloadede ZIP-fil.
3. Omdøbe den uddragne mappe (f.eks. "nssm-2.24"), til NSSM .
4. Kopier NSSM til mappen rod mappe på drevet C:\
5. Åbn Kommandoprompt som administrator og navigere til NSSM mappe ved at skrive følgende kommandoer i rækkefølge (Tryk på Indtast efter at have indtastet hver kommando):

  • cd\ cd nssm

6. Nu skal du alt efter din Windows-version (32 eller 64bit) navigere til den ene af de to indeholdte undermapper ved at skrive den tilsvarende kommando (og trykke på Indtast ).

  • Hvis du har 64Bit Windows, skal du skrive: cd win64 Hvis du har 32Bit Windows, skal du skrive: cd win32

7. Skriv nu følgende kommando: *

  • nssm-installation

8. I det vindue, der åbnes:

8a. Tryk på knappen med træet (3) prikker ved siden af til PATH og vælg det program, du vil køre som en tjeneste, og vælg det eksekverbare program, som du vil køre som en tjeneste.

8b. Når du er færdig, skal du skrive et Navn for den nye tjeneste, og klik på Installer service .

8c. Klik på OK til meddelelsen "Service installeret med succes", og du er færdig! *

* Noter:
1. Når du har installeret tjenesten med NSSM-tjenesteinstallationsprogrammet, vises en ny Windows-tjeneste på listen over tjenester med det navn, du har angivet i Tjenestenavnet, og den kan administreres som enhver anden Windows-tjeneste.
2. For at afinstallere tjenesten i fremtiden:

a. Følg trin 5 og 6 ovenfor, og skriv derefter følgende kommando: *

  • nssm remove ServiceName

* Bemærk: Hvor ServiceName = navnet på den tjeneste, du har oprettet ved hjælp af NSSM-hjælpeprogrammet.
f.eks. nssm fjerne NOTEPAD i dette eksempel.

b. Klik endelig på Ja for at fjerne tjenesten.

Lad mig vide, om denne guide har hjulpet dig ved at skrive en kommentar om dine erfaringer. Synes godt om og del denne guide for at hjælpe andre.


Andy Davis

En systemadministrators blog om Windows

Leave a comment