Kuidas käivitada rakendust teenusena (luua kasutaja määratud teenus).

Kuidas käivitada rakendust teenusena (luua kasutaja määratud teenus).

Andy Davis

Kui soovite käivitada rakendust teenusena Windows OS-is, siis jätkake selle õpetuse lugemist. Nagu te teate, on tavalised meetodid programmi käivitamiseks Windowsi käivitamisel programmi paigutamine Windowsi käivitamiskausta või programmi käivitamine käivitamisel Windowsi registri abil või rakenduse käivitamine ülesannetesüsteemi abil. Kuigi need meetodid on enamikul juhtudel tõhusad, on mõnel juhuljuhtudel on vaja käivitada rakendus Windowsi teenusena käivitamisel, enne kasutaja sisselogimist või kasutaja suhtlemist.

See õpetus sisaldab samm-sammult juhiseid selle kohta, kuidas luua Windows 10, 8, 7 ja Server OS-i mis tahes programmiga Windowsi teenus.

Kuidas käivitada mis tahes rakendust Windowsi teenusena.

Meetod 1. Käivita rakendus Windowsi teenusena, kasutades RunAsService utiliiti.Meetod 2. Käivita programm teenusena, kasutades NSSM utiliiti.

Meetod 1. Kuidas käivitada mis tahes rakendust Windowsi teenusena 'Run As Service' utiliidi abil.

Esimene meetod, kuidas luua kasutajapoolne teenus mis tahes programmist, on kasutada utiliiti "RunAsService".

1. Lae alla RunAsService tööriista oma arvutisse.
2. Liigu või Koopia allalaaditud faili RunAsService.exe , ketta C:\... *

Märkus (oluline): Võite paigutada tööriista "RunAsService.exe" mis tahes kohta kettal, kuid veenduge, et tööriist jääb samasse kohta, et paigaldatud teenus(ed) jätkaks(id) tööd.

3. Avatud Käskkiri administraatorina .
4. Sisestage käsureale: cd\

5. Nüüd paigaldage soovitud rakendus teenusena, kasutades järgmist käsku: *

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

Märkused:

1. Ülaltoodud käsus asendada . väärtused aadressil punased tähed järgmiselt:

Nimi: Sisestage nimi teenusele, mida soovite luua. Võite kasutada funktsiooni Teenuse nimi käivitada või peatada teenus tulevikus käsitsi, andes käsud "net start" või "net stop".

Display Name: Kui Sa tahad, siis kirjuta Windows Services loendisse erinev nimi. Nii kuvatakse teenuse nimi teenuste loendis. Kui "Display Name" ei ole määratud, siis on Display Name sama, mis Sinu loodud teenuse "ServiceName".

PathToExecutable: Sisestage selle rakenduse täielik tee, mida soovite käivitada Windowsi teenusena.

Näiteks: Rakenduse "Notepad.exe" installimiseks Windowsi teenusena nimega "Notepad", anna järgmine käsk:

  • RunAsService install "Notepad" "C:\Windows\System32\notepad.exe"

2. Kui pärast ülaltoodud käsu täitmist ilmub teade "Rakendus vajab töötamiseks .Net Framework 2.0 funktsiooni", klõpsake nuppu Laadige see funktsioon alla ja installige see, või laadige .Net Framework 2.0 alla Microsofti allalaadimiskeskusest.

6. Pärast käsu täitmist ilmub teenuste loendisse uus Windowsi teenus, mille nime sa määrasid käsuga "RunAsService". Uue loodud teenuse käivitamiseks käivitamisel:

a. Parempoolne klõps teenuse kohta ja valige Omadused .

b. Tagada, et Käivitamise tüüp on seatud Automaatne .

c. Restart oma arvutis, et testida teenust. *

Märkused:
1. Saate teenuse käivitada või peatada igal ajal, kui käivitate käsud "net start" või "net stop" Command Promptis (Admin).
2. Kui soovite paigaldatud teenust tulevikus eemaldada:

a. Peatage teenus, käivitades selle käsu alljärgnevalt Administraatori käsureale :

  • net stop "ServiceName"

nt net stop "Notepad".

b. Eemaldage teenus, andes selle käsu:

  • RunAsService uninstall "ServiceName"

nt RunAsService uninstall "Notepad".

Meetod 2. Kuidas käivitada mis tahes programmi teenusena, kasutades NSSM-i.

Teine meetod mis tahes rakenduse käivitamiseks teenusena Windowsis, on kasutada funktsiooni Mitte-imav teenindusjuht (Non-Sucking Service Manager) tööriist.

1. Lae alla NSSM.
2. Laadige allalaaditud ZIP-faili välja.
3. Nimetage ümber ekstraheeritud kausta (nt "nssm-2.24"), et saada NSSM .
4. Koopia . NSSM kausta juur ketta kaust C:\
5. Avatud Käskkiri administraatorina ja navigeerida NSSM kausta, sisestades järjekorras järgmised käsud (Vajutage Sisesta pärast iga käsu sisestamist):

  • cd\ cd nssm

6. Nüüd vastavalt teie Windowsi versioonile (32 või 64bit) navigeerige ühte kahest sisalduvast alamkaustast, sisestades vastava käsu (ja vajutades klahvi Sisesta ).

  • Kui teil on 64Bit Windows, siis kirjutage: cd win64 Kui teil on 32Bit Windows, siis sisestage: cd win32

7. Nüüd sisestage järgmine käsk: *

  • nssm paigaldamine

8. Avanevas aknas:

8a. Vajutage nuppu tree (3) dots kõrval. aadressile PATH ja valige rakenduse käivitatav fail, mida soovite käivitada teenusena.

8b. Kui see on tehtud, sisestage Nimi uue teenuse jaoks ja klõpsake Teenuse paigaldamine .

8c. Klõpsake OK sõnumile "Teenus edukalt paigaldatud" ja olete valmis! *

* Märkused:
1. Pärast teenuse paigaldamist NSSM teenuse paigaldusprogrammiga ilmub teenuste loendisse uus Windows Service, mille nimeks on määratud Service name, mida saab hallata nagu iga teist Windowsi teenust.
2. Teenuse eemaldamine tulevikus:

a. Järgige eespool toodud samme 5 ja 6 ning seejärel sisestage järgmine käsk: *

  • nssm remove ServiceName

* Märkus: Kus ServiceName = teenuse nimi, mille olete loonud NSSM utiliidi abil.
nt. nssm eemaldage NOTEPAD selles näites.

b. Lõpuks klõpsake Jah teenuse eemaldamiseks.

See on kõik! Andke mulle teada, kas see juhend on teid aidanud, jättes oma kogemuse kohta kommentaari. Palun meeldige ja jagage seda juhendit, et aidata teisi.


Andy Davis

Süsteemiadministraatori ajaveeb Windowsi kohta

Leave a comment