Hur man kör en applikation som tjänst (Skapa en användardefinierad tjänst).

Om du vill köra en applikation som en tjänst i Windows OS, fortsätt sedan att läsa den här handledningen. Som du vet är de vanliga metoderna för att köra ett program vid Windows Startup att placera programmet vid Windows Startup mapp, eller för att köra programmet vid uppstart genom att använda Windows-registret, eller för att starta programmet med hjälp av uppgiften Schemaläggare. Även om dessa metoder är effektiva i de flesta fall finns det i vissa fall ett behov av att köra en applikation vid start som en Windows-tjänst, innan användarens inloggning eller användarens interaktion.

Denna handledning innehåller steg-för-steg-instruktioner om hur du skapar en Windows-tjänst med valfritt program i Windows 10, 8, 7 och Server OS.

Hur man kör valfri applikation som en Windows-tjänst.

Metod 1. Hur man kör valfri applikation som en Windows-tjänst med verktyget "Kör som tjänst".

Den första metoden för att skapa en användardefinierad tjänst från vilket program som helst är att använda verktyget "RunAsService".

1.Ladda ner de RunAsService verktyg till din PC.
2.Flytta eller Kopiera den nedladdade filen RunAsService.exe, till rotmappen på enhet C:\. *

*Obs (Viktigt): Du kan placera verktyget "RunAsService.exe" på vilken plats du vill på disken, men se till att hålla verktyget på samma plats för att de installerade tjänsterna ska fortsätta att fungera.

Kör som Windows-tjänst

3. Öppen Kommandotolken som administratör.
4. Skriv i kommandotolken: CD\

5. Installera nu applikationen du vill ha som en tjänst, genom att använda följande kommando: *

  • RunAsService installation "Service namn" "Visningsnamn""PathToExecutable"

Anmärkningar:

1. I kommandot ovan byta ut de värden i röda bokstäver som följer:

namn: Skriv ett namn för tjänsten du vill skapa. Du kan använda Service namn för att starta eller stoppa tjänsten manuellt i framtiden genom att ge kommandona "net start" eller "net stop".

Visningsnamn: Om du vill, skriv ett annat namn för listan Windows-tjänster. Så här kommer tjänstens namn att visas i tjänstelistan. Om inget "Visningsnamn" anges kommer visningsnamnet att vara detsamma som "ServiceName" för tjänsten du skapar.

PathToExecutable: Skriv in hela sökvägen för programmet som du vill köra som en Windows-tjänst.

Till exempel: För att installera programmet "Notepad.exe" som en Windows-tjänst med namnet "Anteckningar", ge följande kommando:

  • RunAsService installera "Anteckningar" "C:\Windows\System32\notepad.exe"
RunAsService installationstjänst

2. Om du efter att ha utfört kommandot ovan får meddelandet "En app behöver .Net Framework 2.0-funktionen för att fungera", klickar du på Ladda ner och installera den här funktionen, eller ladda ner .Net Framework 2.0 från Microsofts nedladdningscenter.

bild

6. Efter kommandokörningen kommer en ny Windows-tjänst att dyka upp i tjänstelistan, med det namn du angav i kommandot "RunAsService". Så här kör du den nyskapade tjänsten vid start:

a. Högerklicka på tjänsten och välj Egenskaper.

Servicelista

b. Se till att Starttyp är satt till Automatisk.

bild

c. Omstart din PC, för att testa tjänsten. *

* Anmärkningar:
1. Du kan starta eller stoppa tjänsten när du vill, genom att köra kommandona "net start" eller "net stop" i kommandotolken (Admin).
2. Om du vill avinstallera den installerade tjänsten i framtiden:

a. Stoppa tjänsten genom att köra detta kommando i Admin Kommandotolk:

  • nätstopp"Service namn"

t.ex. nätstopp "Anteckningar"

b. Avinstallera tjänsten genom att ge detta kommando:

  • RunAsService avinstallera "Service namn"

t.ex. RunAsService avinstallera "Anteckningar"

RunAsService Uninstall Service

Metod 2. Hur man kör valfritt program som en tjänst med hjälp av NSSM.

Den andra metoden för att köra en applikation som en tjänst i Windows är att använda Icke-sugande tjänstechef verktyg.

1. Ladda ner NSSM.
2. Extrahera den nedladdade ZIP-filen.
3.Döp om den extraherade mappen (t.ex. "nssm-2.24"), till NSSM.
4. Kopiera de NSSM mapp till rot mapp för enheten C:\
5. Öppen Kommandotolken som administratör och navigera till NSSM mapp genom att skriva följande kommandon i ordning (Tryck Stiga på efter att ha skrivit varje kommando):

  • CD\
  • cd nssm

6. Nu, beroende på din Windows-version (32 eller 64bit), navigera till en av två undermappar, genom att skriva motsvarande kommando (och tryck på Stiga på).

  • Om du äger 64-bitars Windows, skriv: cd win64
  • Om du äger 32-bitars Windows, skriv: cd win32

7. Skriv nu följande kommando: *

  • nssm installera
Installera Service nssm

8. I fönstret som öppnas:

8a. Tryck på knappen för träd (3) prickar nästa bild till VÄG och välj programmets körbara fil som du vill köra som en tjänst.

NSSM Service Installer

8b. När du är klar skriver du a namn för den nya tjänsten och klicka Installera tjänsten.

Installera tjänsten med NSSM

8c. Klick OK till meddelandet "Tjänsten installerad framgångsrikt" och du är klar! *

* Anmärkningar:
1.Efter att ha installerat tjänsten med NSSM-tjänstinstallationsprogrammet, kommer en ny Windows-tjänst att visas i tjänstelistan, med det namn du angav i tjänstens namn, som kan hanteras som alla andra Windows service.
2. Så här avinstallerar du tjänsten i framtiden:

a. Följ steg 5 och 6 ovan och skriv sedan följande kommando: *

  • nssm ta bort Service namn

* Notera:Var Service namn = namnet på tjänsten du skapade med hjälp av NSSM-verktyget.
t.ex. nssm ta bort NOTEPAD i detta exempel.

nssm borttagningstjänst

b. Klicka slutligen Ja för att ta bort tjänsten.

Hur man kör en applikation som tjänst

Det är allt! Låt mig veta om den här guiden har hjälpt dig genom att lämna din kommentar om din upplevelse. Gilla och dela den här guiden för att hjälpa andra.