hur man kör ett program som tjänst (skapa en användardefinierad tjänst).
om du vill köra ett program som en tjänst i Windows OS, Fortsätt läsa den här handledningen. Som du vet är de vanliga metoderna för att köra ett program vid Windows-Start att placera programmet i Windows – startmappen eller att köra programmet vid start med hjälp av Windows-registret eller att starta programmet med hjälp av uppgiftsschemaläggaren. Även om dessa metoder är effektiva i de flesta fall är det i vissa fall nödvändigt att köra en applikation vid start som en Windows-tjänst, före 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 något program i Windows 10, 8, 7 & Server OS.
hur man kör alla program som en Windows-tjänst.
Metod 1. Kör programmet som Windows-tjänst med hjälp av RunAsService utility.
Metod 2. Kör Program som tjänst med hjälp av nssm-verktyget.
Metod 1. Så här kör du alla program 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 något program är att använda verktyget ”RunAsService”.
1. Ladda ner RunAsService-verktyget till din dator.
2. Flytta eller kopiera den nedladdade filen Runaservice.exe, till rotmappen på enhet C:\. *
* Obs (viktigt): Du kan placera ”RunAsService.exe ” – verktyget till vilken plats du vill ha på disken, men se till att hålla verktyget på samma plats för att de installerade tjänsterna ska fortsätta fungera.
3. Öppna Kommandotolken som administratör.
4. I kommandotolken skriver du: cd\
5. Installera nu det program du vill ha som en tjänst genom att använda följande kommando: *
- RunAsService installera ”ServiceName ””Display-Name” ”PathToExecutable”
anmärkningar:
1. I ovanstående kommando ersätt värdena med röda bokstäver enligt följande:
namn: Skriv ett namn för den tjänst du vill skapa. Du kan använda tjänstens 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 skriver du ett annat namn för Windows Services-listan. Så här visas tjänstens namn i listan tjänster. Om inget ”visningsnamn” anges kommer visningsnamnet att vara detsamma som” ServiceName ” för den tjänst du skapar.
PathToExecutable: Skriv hela sökvägen till programmet som du vill köra som en Windows-tjänst.
till exempel: för att installera ”anteckningsblock.exe ”ansökan som en Windows-tjänst med namnet ”anteckningsblock”, ge följande kommando:
- RunAsService installera ”anteckningsblock” ”C:\Windows\System32\notepad.exe”
2. Om du efter att ha kört ovanstående kommando får meddelandet ”En app behöver.Net Framework 2.0-funktionen för att fungera”, klicka på Hämta och installera den här funktionen eller ladda ner. Net Framework 2.0 från Microsoft download center.
6. Efter kommandokörningen visas en ny Windows-tjänst i tjänstelistan med namnet du angav i kommandot ”RunAsService”. För att köra den nyskapade tjänsten vid start:
a. högerklicka på tjänsten och välj Egenskaper.
b. se till att starttypen är inställd på automatisk.
C. starta om datorn för att testa tjänsten. *
* anmärkningar:
1. Du kan starta eller stoppa tjänsten när som helst 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 det här kommandot i Admin Command Prompt:
- net stop ”ServiceName”
t. ex. net stop”anteckningar”
b. avinstallera tjänsten genom att ge detta kommando:
- runasservice avinstallera ”ServiceName”
t. ex. runasservice avinstallera ”anteckningsblock”
Metod 2. Hur man kör något program som en tjänst med hjälp av NSSM.
den andra metoden för att köra alla program som en tjänst i Windows, är att använda icke-sugande Service Manager verktyg.
1. Ladda ner NSSM.
2. Extrahera den nedladdade ZIP-filen.
3. Byt namn på den extraherade mappen (t.ex. ”nssm-2.24”) till NSSM.
4. Kopiera nssm-mappen till rotmappen på enhet C:\
5. Öppna Kommandotolken som administratör och navigera till nssm-mappen genom att skriva följande kommandon i ordning (Tryck på Enter efter att ha skrivit varje kommando):
- cd\
- cd nssm
6. Nu enligt din Windows-version (32 eller 64bit), navigera till en av två innehöll undermappar, genom att skriva motsvarande kommando (och tryck på Enter).
- om du äger 64bit Windows, skriv: cd win64
- om du äger 32bit Windows, skriv: cd win32
7. Skriv nu följande kommando: *
- nssm installera
8. I fönstret som öppnas:
8a. tryck på träd (3) prickar knappen Nästa till sökväg och välj programmets körbara som du vill köra som en tjänst.
8b. när du är klar skriver du ett namn för den nya tjänsten och klickar på Installera service.
8c. klicka på OK till meddelandet” tjänsten har installerats ” och du är klar! *
* anmärkningar:
1. När du har installerat tjänsten med nssm service installer visas en ny Windows-tjänst i listan tjänster, med det namn du angav i servicenamnet, än vad som kan hanteras som någon annan Windows-tjänst.
2. För att avinstallera tjänsten i framtiden:
a. Följ stegen 5 & 6 ovan och skriv sedan följande kommando: *
- nssm ta bort ServiceName
* Obs!: där ServiceName = namnet på den tjänst du skapade, med hjälp av nssm-verktyget.
t.ex. nssm ta bort anteckningsblock i det här exemplet.
b. slutligen klicka på Ja för att ta bort tjänsten.
det är det! 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.
Vi anställer
vi letar efter deltid eller heltid tekniska författare att gå med i vårt team! Det handlar om en avlägsen position som kvalificerade tekniska författare från var som helst i världen kan ansöka. Klicka här för mer information.