een toepassing Uitvoeren als Service (een door de gebruiker gedefinieerde Service aanmaken).
als u een toepassing als Service in Windows OS wilt uitvoeren, lees dan deze tutorial verder. Zoals u weet, de gebruikelijke methoden om een programma uit te voeren bij het opstarten van Windows is om het programma te plaatsen in de map Opstarten van Windows, of om het programma uit te voeren bij het opstarten met behulp van het Windows-Register, of om de toepassing te starten met behulp van de Taakplanner. Hoewel deze methoden in de meeste gevallen effectief zijn, is het in sommige gevallen nodig om een toepassing uit te voeren bij het opstarten als een Windows-service, voordat de gebruiker inlogt of de interactie van de gebruiker.
deze handleiding bevat stap-voor-stap instructies over het maken van een Windows-service met elk programma in Windows 10, 8, 7 & Server OS.
hoe een toepassing te draaien als een Windows-Service.
Methode 1. Voer toepassing uit als Windows-Service met behulp van RunAsService utility.
Methode 2. Start programma als Service met behulp van nssm utility.
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 dienst aan te maken van elk programma is het gebruik van het hulpprogramma “RunAsService”.
1. Download de RunAsService tool naar uw PC.
2. Verplaats of kopieer het gedownloade bestand RunAsService.exe, naar de hoofdmap van station C:\. *
* opmerking (belangrijk): U kunt de “RunAsService” plaatsen.exe ” tool om elke locatie die u wilt op de schijf, maar zorg ervoor dat de tool op dezelfde locatie te houden om de geïnstalleerde service(s) te blijven functioneren.
3. Open de opdrachtprompt als beheerder.
4. Typ in de opdrachtprompt: cd\
5. Installeer nu de toepassing die u wilt als een service, met behulp van de volgende opdracht: *
- RunAsService install “ServiceName “”Display-Name “”PathToExecutable”
noten:
1. Vervang in het bovenstaande commando de waarden in rode letters als volgt:
naam: Typ een naam voor de Service die u wilt maken. U kunt gebruik maken van de Naam van de Service te starten of stoppen van de service handmatig op de toekomst door het geven van het “net start” of “net stop” commando ‘ s.
weergavenaam: typ Als u wilt een andere naam voor de lijst met Windows-Services. Zo wordt de servicenaam weergegeven in de lijst met services. Als er geen” weergavenaam “is opgegeven, zal de weergavenaam hetzelfde zijn als de” servicenaam ” van de dienst die u maakt.
PathToExecutable: typ het volledige pad van de toepassing die u als een Windows-service wilt uitvoeren.
bijvoorbeeld: om het “Kladblok” te installeren.exe “toepassing als een Windows-service met de naam “Kladblok”, geef het volgende commando:
- RunAsService installeren “Kladblok” “C:\Windows\System32\notepad.exe”
2. Als u na het uitvoeren van de bovenstaande opdracht het bericht “een app heeft de functie.NET Framework 2.0 nodig om te werken”, klikt u op Download en installeer deze functie, of download de. NET Framework 2.0 vanuit het Microsoft download center.
6. Na het uitvoeren van de opdracht verschijnt er een nieuwe Windows-Service in de lijst met services, met de naam die u hebt opgegeven in de opdracht “RunAsService”. Om de nieuw aangemaakte service uit te voeren bij het opstarten:
a. Klik met de rechtermuisknop op de service en kies Eigenschappen.
b. zorg ervoor dat het Opstarttype op Automatisch is ingesteld.
c. herstart uw PC, om de dienst te testen. *
* opmerkingen:
1. U kunt de service op elk gewenst moment starten of stoppen, door het uitvoeren van de “net start” of de “net stop” opdrachten in Command Prompt (Admin).
2. Als u wilt verwijderen van de geïnstalleerde service in de toekomst:
een. Stop de service door het uitvoeren van deze opdracht in Admin Opdrachtprompt:
- net stop “ServiceName”
bijv. net stop “Kladblok”
b. Het verwijderen van de service door het geven van deze opdracht:
- RunAsService verwijderen “ServiceName”
bijvoorbeeld RunAsService verwijderen “Kladblok”
Methode 2. Hoe een programma te draaien als een service met behulp van NSSM.
de tweede methode om een toepassing als een service in Windows uit te voeren, is door gebruik te maken van het niet-zuigende Servicebeheergereedschap.
1. Download NSSM.
2. Pak het gedownloade ZIP-bestand uit.
3. Hernoem de uitgepakte map (bijvoorbeeld “nssm-2.24”) naar NSSM.
4. Kopieer de nssm-map naar de hoofdmap van station C:\
5. Open de opdrachtprompt als beheerder en navigeer naar de nssm-map, door de volgende opdrachten in volgorde te typen (druk op Enter na het typen van elke opdracht):
- cd\
- cd nssm
6. Nu volgens uw Windows-versie (32 of 64bit), navigeer naar de een van de twee opgenomen submappen, door het type van de bijbehorende opdracht (en druk op Enter).
- als u Windows met 64 bits hebt, typt u: cd win64
- als u Windows met 32 bits hebt, typt u: cd win32
7. Typ nu het volgende commando: *
- nssm installeren
8. In het venster dat opent:
8a. druk op de knop tree (3) dots next to PATH en selecteer het uitvoerbare programma dat u als service wilt uitvoeren.
8b. typ een naam voor de nieuwe service en klik op Service installeren.
8c. klik op OK om het bericht “service installed successful” te geven en je bent klaar! *
* opmerkingen:
1. Na het installeren van de service met het installatieprogramma voor de nssm-service verschijnt er een nieuwe Windows-Service in de lijst services, met de naam die u hebt opgegeven in de servicenaam, dan kan deze worden beheerd als elke andere Windows-service.
2. De service in de toekomst verwijderen:
a. Volg de bovenstaande stappen 5 & 6 en typ het volgende commando: *
- nssm servicenaam verwijderen
* opmerking: waarbij ServiceName = de naam van de service die u hebt gemaakt, met behulp van het nssm hulpprogramma.
bijv. nssm verwijder Kladblok in dit voorbeeld.
B. Klik ten slotte op Ja om de service te verwijderen.
dat is het! Laat het me weten als deze gids u heeft geholpen door het verlaten van uw commentaar over uw ervaring. Gelieve te willen en deel deze gids om anderen te helpen.
we zoeken
we zijn op zoek naar parttime of fulltime technische schrijvers om ons team te vervoegen! Het gaat over een positie op afstand die gekwalificeerde tech schrijvers van overal in de wereld kunnen toepassen. Klik hier voor meer informatie.