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

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

Andy Davis

Als u een toepassing wilt uitvoeren als een service in Windows OS, lees dan deze tutorial verder. Zoals u weet, is de gebruikelijke methode om een programma bij het opstarten van Windows uit te voeren, het programma in de Windows-opstartmap te plaatsen, of het programma bij het opstarten uit te voeren met behulp van het Windows-register, of de toepassing te starten met behulp van de Taakplanner. Hoewel deze methoden in de meeste gevallen effectief zijn, kunnen in sommige gevallengevallen is het nodig een toepassing bij het opstarten uit te voeren als een Windows-service, vóór de aanmelding of interactie van de gebruiker.

Deze handleiding bevat stapsgewijze instructies voor het maken van een Windows-service met een willekeurig programma in Windows 10, 8, 7 & Server OS.

Hoe eender welke toepassing uitvoeren als een Windows service.

Methode 1. Applicatie uitvoeren als Windows Service met behulp van RunAsService.Methode 2. Programma uitvoeren als Service met behulp van NSSM.

Methode 1. Hoe een toepassing uit te voeren als een Windows Service met 'Run As Service' Utility.

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

1. Downloaden de RunAsService tool op je PC.
2. Bewegen of Kopie het gedownloade bestand RunAsService.exe naar de hoofdmap van station C:¦.

Opmerking (Belangrijk): U kunt het hulpmiddel "RunAsService.exe" op elke gewenste plaats op de schijf zetten, maar zorg ervoor dat het hulpmiddel op dezelfde plaats blijft, zodat de geïnstalleerde dienst(en) blijven functioneren.

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

5. Installeer nu de gewenste applicatie als een service, met het volgende commando: *

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

Opmerkingen:

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

Naam: Typ een naam voor de dienst die u wilt maken. U kunt de optie Naam van de dienst om de dienst in de toekomst handmatig te starten of te stoppen met de commando's "net start" of "net stop".

Weergavenaam: Typ desgewenst een andere naam voor de lijst met Windows-services. Zo wordt de naam van de service weergegeven in de lijst met services. Als er geen "Weergavenaam" wordt opgegeven, dan is de weergavenaam dezelfde als de "ServiceNaam" van de service die u maakt.

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

Bijvoorbeeld: Om de toepassing "Kladblok.exe" te installeren als een Windows-service met de naam "Kladblok", geeft u het volgende commando:

  • RunAsService install "Kladblok" "C:\WindowsSystem32notepad.exe"

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

6. Na uitvoering van het commando verschijnt er een nieuwe Windows Service in de services lijst, met de naam die u in het "RunAsService" commando heeft opgegeven. Om de nieuw gemaakte service bij het opstarten uit te voeren:

a. Klik met de rechtermuisknop op op de dienst en kies Eigenschappen .

b. Ervoor zorgen dat de Type opstart is ingesteld op Automatisch .

c. Herstart uw PC, om de dienst te testen. *

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

a. Stop de service door dit commando uit te voeren in Admin Opdrachtprompt :

  • net stop "ServiceName"

bijv. net stop "Kladblok"

b. Verwijder de service door dit commando te geven:

  • RunAsService verwijdert "ServiceName".

Bijvoorbeeld RunAsService verwijdert "Kladblok".

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

De tweede methode om een toepassing als dienst in Windows te draaien, is door gebruik te maken van de Non-Sucking Service Manager gereedschap.

1. Download 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 root map van station C:\
5. Open Opdrachtprompt als beheerder en navigeer naar de NSSM map, door de volgende commando's in volgorde te typen (Druk op Ga naar na het typen van elk commando):

  • cd nssm

6. Afhankelijk van uw Windows-versie (32 of 64bit), navigeert u nu naar een van de twee submappen, door het overeenkomstige commando in te voeren (en te drukken op Ga naar ).

  • Als u 64Bit Windows bezit, typ dan: cd win64 Als u 32Bit Windows bezit, typ dan: cd win32

7. Type nu het volgende commando: *

  • nssm installeren

8. In het venster dat opent:

8a. Druk op de boom (3) stippen knop naast naar PATH en selecteer de executable van de toepassing die u als service wilt uitvoeren.

8b. Als u klaar bent, typt u een Naam voor de nieuwe dienst en klik op Installeer service .

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

* Opmerkingen:
1. Na de installatie van de service met het NSSM-service-installatieprogramma verschijnt een nieuwe Windows-service in de services-lijst, met de naam die u hebt opgegeven in de Servicenaam, die kan worden beheerd als elke andere Windows-service.
2. Om de dienst in de toekomst te verwijderen:

a. Volg de stappen 5 & 6 hierboven, en typ dan het volgende commando: *

  • nssm remove ServiceName

* Let op: Waarbij ServiceName = de naam van de dienst die u met het NSSM-hulpprogramma hebt aangemaakt.
bijv. nssm remove NOTEPAD in dit voorbeeld.

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

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


Andy Davis

De blog van een systeembeheerder over Windows

Leave a comment