Een toepassing als service uitvoeren (een door de gebruiker gedefinieerde service maken).

click fraud protection

Als u een applicatie als een service in Windows OS wilt uitvoeren, lees dan deze tutorial verder. Zoals u weet, is de gebruikelijke methode om een ​​programma bij Windows Startup uit te voeren, het programma bij Windows Startup te plaatsen map, of om het programma bij het opstarten uit te voeren met behulp van het Windows-register, of om de toepassing te starten met behulp van de Taak Planner. Hoewel deze methoden in de meeste gevallen effectief zijn, is het in sommige gevallen nodig om een ​​toepassing bij het opstarten uit te voeren als een Windows-service, voordat de gebruiker zich aanmeldt of de gebruiker interactie heeft.

Deze tutorial bevat stapsgewijze instructies voor het maken van een Windows-service met elk programma in Windows 10, 8, 7 en Server OS.

Elke toepassing uitvoeren als een Windows-service

Methode 1. Een applicatie uitvoeren als een Windows-service met het hulpprogramma 'Run As Service'.

De eerste methode om vanuit een willekeurig programma een door de gebruiker gedefinieerde service te maken, is door het hulpprogramma "RunAsService" te gebruiken.

1.Downloaden de RunAsService tool op uw pc.
2.Beweging of Kopiëren het gedownloade bestand RunAsService.exe, naar de hoofdmap van station C:\. *

*Opmerking (Belangrijk): U kunt de tool "RunAsService.exe" op elke gewenste locatie op de schijf plaatsen, maar zorg ervoor dat u de tool op dezelfde locatie bewaart zodat de geïnstalleerde service(s) blijven functioneren.

Uitvoeren als Windows-service

3. Open Opdrachtprompt als beheerder.
4. Typ in de opdrachtprompt: CD\

5. Installeer nu de gewenste applicatie als een service, met behulp van de volgende opdracht: *

  • RunAsService installeren "Servicenaam" "Weergavenaam""PadNaarUitvoerbaar"

Opmerkingen:

1. In het bovenstaande commando: vervangen de waarden in rode letters als volgt:

Naam: Typ een naam voor de service die u wilt maken. U kunt de Servicenaam: om de service in de toekomst handmatig te starten of te stoppen door de opdrachten "net start" of "net stop" te geven.

Weergavenaam: typ desgewenst een andere naam voor de lijst met Windows-services. Zo wordt de servicenaam weergegeven in de serviceslijst. Als er geen "weergavenaam" is opgegeven, is de weergavenaam hetzelfde als de "servicenaam" van de service die u aanmaakt.

PadNaarUitvoerbaar: Typ het volledige pad van de toepassing die u als Windows-service wilt uitvoeren.

Bijvoorbeeld: Om de applicatie "Notepad.exe" als een Windows-service met de naam "Notepad" te installeren, geeft u de volgende opdracht:

  • RunAsService installeer "Kladblok" "C:\Windows\System32\notepad.exe"
RunAsService-installatieservice

2. Als u na het uitvoeren van het bovenstaande commando het bericht "An app needs the .Net Framework 2.0 feature to work" ontvangt, klikt u op Download en installeer deze functie, of download het .Net Framework 2.0 van de Microsoft downloadcentrum.

afbeelding

6. Nadat de opdracht is uitgevoerd, verschijnt een nieuwe Windows-service in de lijst met services, met de naam die u hebt opgegeven in de opdracht "RunAsService". Om de nieuw gemaakte service bij het opstarten uit te voeren:

A. Klik met de rechtermuisknop op de service en kies Eigenschappen.

Servicelijst

B. Zorg ervoor dat de Opstarttype ingesteld op automatisch.

afbeelding

C. Herstarten uw pc, om de service te testen. *

* Opmerkingen:
1. U kunt de service op elk gewenst moment starten of stoppen door de opdrachten "net start" of "net stop" in de opdrachtprompt (beheerder) uit te voeren.
2. Als u de geïnstalleerde service in de toekomst wilt verwijderen:

A. Stop de service door deze opdracht uit te voeren in Opdrachtprompt beheerder:

  • netto stop "Servicenaam"

bijv. netstop "Kladblok"

B. Verwijder de service door deze opdracht te geven:

  • RunAsService verwijderen "Servicenaam"

bijv. RunAsService verwijder "Kladblok"

RunAsService-verwijderingsservice

Methode 2. Hoe een programma als een service uit te voeren met behulp van NSSM.

De tweede methode om een ​​applicatie als een service in Windows uit te voeren, is door de Niet-zuigende servicemanager hulpmiddel.

1. Downloaden NSSM.
2. Pak het gedownloade ZIP-bestand uit.
3.Hernoemen de uitgepakte map (bijv. "nssm-2.24"), naar NSSM.
4. Kopiëren de NSSM map naar de wortel map van station C:\
5. Open Opdrachtprompt als beheerder en navigeer naar de NSSM map, door de volgende opdrachten in volgorde te typen (Druk op Binnenkomen na het typen van elke opdracht):

  • CD\
  • cd nssm

6. Navigeer nu, volgens uw Windows-versie (32 of 64bit), naar een van de twee ingesloten submappen, door de bijbehorende opdracht te typen (en druk op Binnenkomen).

  • Als u 64-bits Windows bezit, typt u: cd win64
  • Als u 32-bits Windows bezit, typt u: cd win32

7. Typ nu het volgende commando: *

  • nssm installeren
Service nssm installeren

8. In het venster dat opent:

8a. Druk op de boom (3) stippen knop volgende afbeelding naar PAD en selecteer het uitvoerbare bestand van de toepassing dat u als service wilt uitvoeren.

NSSM Service Installateur

8b. Typ a. als u klaar bent Naam voor de nieuwe service en klik op Installatieservice.

Service installeren met NSSM

8c. Klik oke naar het bericht "Service succesvol geïnstalleerd" en je bent klaar! *

* Opmerkingen:
1.Na het installeren van de service met het NSSM-service-installatieprogramma, verschijnt een nieuwe Windows-service in de lijst met services, met de naam die u hebt opgegeven in de servicenaam, dan kan worden beheerd zoals elk ander Windows dienst.
2. De service in de toekomst verwijderen:

A. Volg de stappen 5 & 6 hierboven en typ vervolgens de volgende opdracht: *

  • nss verwijderen Servicenaam

* Opmerking:Waar Servicenaam = de naam van de service die u hebt gemaakt met behulp van het NSSM-hulpprogramma.
bijv. nssm kladblok verwijderen in dit voorbeeld.

nss-service verwijderen

B. Klik ten slotte op Ja om de dienst te verwijderen.

Een applicatie uitvoeren als service

Dat is het! Laat me weten of deze gids je heeft geholpen door een opmerking over je ervaring achter te laten. Like en deel deze gids om anderen te helpen.