Kako zagnati aplikacijo kot storitev (ustvarjanje uporabniško opredeljene storitve).

Kako zagnati aplikacijo kot storitev (ustvarjanje uporabniško opredeljene storitve).

Andy Davis

Če želite zagnati program kot storitev v operacijskem sistemu Windows, nadaljujte z branjem tega vodnika. Kot veste, so običajne metode za zagon programa ob zagonu sistema Windows te, da program namestite v mapo za zagon sistema Windows, zaženete program ob zagonu z uporabo registra Windows ali zaženete program z uporabo načrtovalnika opravil. Čeprav so te metode v večini primerov učinkovite, je v nekaterih primerihje treba aplikacijo zagnati ob zagonu kot storitev sistema Windows, preden se uporabnik prijavi ali začne interakcijo z uporabnikom.

Ta priročnik vsebuje navodila po korakih, kako ustvariti storitev Windows s katerim koli programom v operacijskih sistemih Windows 10, 8, 7 in Server OS.

Kako zagnati katero koli aplikacijo kot storitev sistema Windows.

Metoda 1. Z uporabo pripomočka RunAsService zaženite aplikacijo kot storitev Windows.Metoda 2. Z uporabo pripomočka NSSM zaženite program kot storitev.

Metoda 1. Kako zaženete katero koli aplikacijo kot storitev sistema Windows z orodjem "Zaženi kot storitev".

Prva metoda za ustvarjanje uporabniško definirane storitve iz katerega koli programa je uporaba pripomočka "RunAsService".

1. Prenesi orodje RunAsService v računalnik.
2. Premaknite se ali Kopiraj prenesena datoteka RunAsService.exe , v korensko mapo pogona C:\. *

Opomba (pomembno): Orodje "RunAsService.exe" lahko namestite na poljubno mesto na disku, vendar poskrbite, da bo orodje ostalo na istem mestu, da bodo nameščene storitve še naprej delovale.

3. Odpri Ukazna vrstica kot skrbnik .
4. V ukazni vrstici vnesite: cd\

5. Zdaj namestite želeno aplikacijo kot storitev z naslednjim ukazom: *

  • RunAsService install "Ime storitve" "Prikazno ime" "PathToExecutable"

Opombe:

1. V zgornjem ukazu zamenjajte . vrednosti na spletnem mestu rdeče črke na naslednji način:

Ime: vnesite ime za storitev, ki jo želite ustvariti. Ime storitve ročno zagnati ali ustaviti storitev v prihodnosti z ukazoma "net start" ali "net stop".

Prikazno ime: Če želite, vnesite drugačno ime za seznam storitev Windows. Tako bo ime storitve prikazano na seznamu storitev. Če ni določeno "Prikazno ime", bo prikazno ime enako kot "ServiceName" storitve, ki jo ustvarite.

PathToExecutable: Vnesite celotno pot do aplikacije, ki jo želite zagnati kot storitev sistema Windows.

Na primer: Če želite aplikacijo "Notepad.exe" namestiti kot storitev sistema Windows z imenom "Notepad", dajte naslednji ukaz:

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

2. Če po izvedbi zgornjega ukaza prejmete sporočilo "Aplikacija za delovanje potrebuje funkcijo .Net Framework 2.0", kliknite Prenesite in namestite to funkcijo, ali prenesite ogrodje .Net Framework 2.0 iz Microsoftovega centra za prenos.

6. Po izvedbi ukaza se bo na seznamu storitev pojavila nova storitev sistema Windows z imenom, ki ste ga določili v ukazu "RunAsService". Če želite zagnati novo ustvarjeno storitev ob zagonu:

a. Z desno tipko miške kliknite na storitvi in izberite Lastnosti .

b. Zagotovite, da Vrsta zagona je nastavljena na Samodejno .

c. Ponovni zagon računalnik, da preizkusite storitev. *

Opombe:
1. Storitev lahko kadar koli zaženete ali ustavite, tako da v ukaznem ukazu Command Prompt (Admin) zaženete ukaza "net start" ali "net stop".
2. Če želite v prihodnosti odstraniti nameščeno storitev:

a. Ustavite storitev tako, da zaženete ta ukaz v Ukazni poziv skrbnika :

  • net stop "Ime storitve"

npr. net stop "Notepad"

b. Storitev odstranite s tem ukazom:

  • RunAsService odstrani "Ime storitve"

npr. RunAsService odstrani "Notepad"

Metoda 2. Kako z uporabo NSSM zaženete katerikoli program kot storitev.

Druga metoda za zagon katere koli aplikacije kot storitve v operacijskem sistemu Windows je z uporabo Upravitelj storitev, ki ne sesa orodje.

1. Prenesi NSSM.
2. Izpolnite preneseno datoteko ZIP.
3. Preimenovanje izvlečeno mapo (npr. "nssm-2.24"), da NSSM .
4. Kopiraj . NSSM v mapo koren mapa pogona C:\
5. Odpri Ukazna vrstica kot skrbnik in pojdite do NSSM vnesite naslednje ukaze po vrstnem redu (Pritisnite Vnesite po vnosu vsakega ukaza):

  • cd\ cd nssm

6. Zdaj se glede na različico sistema Windows (32 ali 64bit) pomaknite v eno od dveh vsebovanih podmap, tako da vnesete ustrezen ukaz (in pritisnete Vnesite ).

  • Če imate 64-bitni sistem Windows, vnesite: cd win64 Če uporabljate 32-bitni sistem Windows, vnesite: cd win32

7. Zdaj vnesite naslednji ukaz: *

  • namestitev nssm

8. V oknu, ki se odpre:

8a. Pritisnite gumb za drevesa (3) z naslednjo piko na . PATH in izberite izvršilni program aplikacije, ki jo želite zagnati kot storitev.

8b. Ko končate, vnesite Ime za novo storitev in kliknite Namestitev storitve .

8c. Kliknite . OK na sporočilo "Storitev je bila uspešno nameščena" in končali ste! *

* Opombe:
1. Po namestitvi storitve z namestitvenim programom storitve NSSM se na seznamu storitev pojavi nova storitev Windows z imenom, ki ste ga določili v polju Ime storitve, in jo je mogoče upravljati kot katero koli drugo storitev Windows.
2. Če želite storitev v prihodnosti odstraniti:

a. Izvedite zgornja koraka 5 in 6, nato pa vnesite naslednji ukaz: *

  • nssm odstrani ServiceName

* Opomba: kjer je ServiceName = ime storitve, ki ste jo ustvarili s pripomočkom NSSM.
npr. nssm odstranite NOTEPAD v tem primeru.

b. na koncu kliknite Da za odstranitev storitve.

To je to! Povejte mi, ali vam je ta vodnik pomagal, tako da pustite komentar o svoji izkušnji. Všečkajte in delite ta vodnik, da pomagate drugim.


Andy Davis

Blog sistemskega skrbnika o sistemu Windows

Leave a comment