Ako spustiť aplikáciu ako službu (vytvorenie služby definovanej používateľom).

Ako spustiť aplikáciu ako službu (vytvorenie služby definovanej používateľom).

Andy Davis

Ak chcete spustiť aplikáciu ako službu v operačnom systéme Windows, pokračujte v čítaní tohto návodu. Ako viete, bežnými metódami spúšťania programu pri spustení systému Windows je umiestnenie programu do priečinka Windows Startup alebo spustenie programu pri spustení pomocou registra systému Windows, prípadne spustenie aplikácie pomocou plánovača úloh. Hoci sú tieto metódy vo väčšine prípadov účinné, v niektorýchv prípadoch, keď je potrebné spustiť aplikáciu pri spustení ako službu systému Windows pred prihlásením používateľa alebo interakciou používateľa.

Tento návod obsahuje pokyny krok za krokom, ako vytvoriť službu systému Windows s akýmkoľvek programom v operačných systémoch Windows 10, 8, 7 a Server.

Ako spustiť akúkoľvek aplikáciu ako službu systému Windows.

Metóda 1. Spustite aplikáciu ako službu systému Windows pomocou nástroja RunAsService. metóda 2. Spustite program ako službu pomocou nástroja NSSM.

Metóda 1. Ako spustiť akúkoľvek aplikáciu ako službu systému Windows pomocou nástroja "Spustiť ako službu".

Prvým spôsobom vytvorenia používateľsky definovanej služby z ľubovoľného programu je použitie nástroja "RunAsService".

1. Na stiahnutie nástroj RunAsService do vášho počítača.
2. Presun alebo Kopírovať stiahnutý súbor RunAsService.exe , do koreňového priečinka jednotky C:\. *

Poznámka (dôležité): Nástroj "RunAsService.exe" môžete umiestniť na ľubovoľné miesto na disku, ale dbajte na to, aby nástroj zostal na rovnakom mieste, aby nainštalovaná služba (služby) naďalej fungovala.

3. Otvoriť Príkazový riadok ako správca .
4. Do príkazového riadku zadajte: cd\

5. Teraz nainštalujte požadovanú aplikáciu ako službu pomocou nasledujúceho príkazu: *

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

Poznámky:

1. Vo vyššie uvedenom príkaze nahradiť . hodnoty na stránke červené písmená takto:

Názov: Zadajte názov služby, ktorú chcete vytvoriť. Môžete použiť Názov služby spustiť alebo zastaviť službu ručne v budúcnosti príkazmi "net start" alebo "net stop".

Zobrazovaný názov: Ak chcete, zadajte iný názov pre zoznam služieb systému Windows. Takto sa bude názov služby zobrazovať v zozname služieb. Ak nie je zadaný žiadny "Zobrazovaný názov", zobrazovaný názov bude rovnaký ako "ServiceName" vytvorenej služby.

PathToExecutable: Zadajte úplnú cestu k aplikácii, ktorú chcete spustiť ako službu systému Windows.

Napríklad: Ak chcete nainštalovať aplikáciu "Notepad.exe" ako službu systému Windows s názvom "Notepad", zadajte nasledujúci príkaz:

  • RunAsService nainštalovať "Notepad" "C:\Windows\System32\notepad.exe"

2. Ak sa po vykonaní vyššie uvedeného príkazu zobrazí správa "Aplikácia potrebuje na svoju činnosť funkciu .Net Framework 2.0", kliknite na tlačidlo Stiahnite si a nainštalujte túto funkciu, alebo si stiahnite .Net Framework 2.0 z centra sťahovania spoločnosti Microsoft.

6. Po vykonaní príkazu sa v zozname služieb objaví nová služba systému Windows s názvom, ktorý ste zadali v príkaze "RunAsService". Spustenie novovytvorenej služby pri spustení:

a. Kliknite pravým tlačidlom myši na stránku na službu a vyberte Vlastnosti .

b. Zabezpečte, aby Typ spustenia je nastavená na Automatické .

c. Reštartovanie stránky počítača, aby ste mohli otestovať službu. *

Poznámky:
1. Službu môžete kedykoľvek spustiť alebo zastaviť spustením príkazov "net start" alebo "net stop" v príkazovom riadku (Admin).
2. Ak chcete nainštalovanú službu v budúcnosti odinštalovať:

a. Zastavte službu spustením tohto príkazu v Príkazový riadok správcu :

  • net stop "ServiceName"

napr. net stop "Notepad"

b. Odinštalujte službu zadaním tohto príkazu:

  • RunAsService odinštalovať "ServiceName"

napr. RunAsService odinštalovať "Notepad"

Metóda 2. Ako spustiť akýkoľvek program ako službu pomocou NSSM.

Druhým spôsobom, ako spustiť akúkoľvek aplikáciu ako službu v systéme Windows, je použitie príkazu Manažér služieb, ktorý nie je závislý od sania nástroj.

1. Stiahnite si NSSM.
2. Rozbaľte stiahnutý súbor ZIP.
3. Premenovať rozbalený priečinok (napr. "nssm-2.24"), na NSSM .
4. Kopírovať . NSSM do priečinka root priečinok jednotky C:\
5. Otvoriť Príkazový riadok ako správca a prejdite na NSSM zadaním nasledujúcich príkazov v poradí (Stlačte tlačidlo Vstúpte na stránku po zadaní každého príkazu):

  • cd\ cd nssm

6. Teraz podľa verzie systému Windows (32 alebo 64bit) prejdite do jedného z dvoch obsiahnutých podpriečinkov zadaním príslušného príkazu (a stlačte tlačidlo Vstúpte na stránku ).

  • Ak máte 64-bitový systém Windows, zadajte: cd win64 Ak máte 32-bitový systém Windows, zadajte: cd win32

7. Teraz zadajte nasledujúci príkaz: *

  • inštalácia nssm

8. V otvorenom okne:

8a. Stlačte tlačidlo so stromčekom (3) vedľa na PATH a vyberte spustiteľný súbor aplikácie, ktorú chcete spustiť ako službu.

8b. Po dokončení zadajte a Názov pre novú službu a kliknite na Inštalácia služby .

8c. Kliknite na . OK na správu "Služba bola úspešne nainštalovaná" a je to hotové! *

* Poznámky:
1. Po inštalácii služby pomocou inštalačného programu služby NSSM sa v zozname služieb objaví nová služba systému Windows s názvom, ktorý ste zadali do položky Názov služby, a ktorú možno spravovať ako akúkoľvek inú službu systému Windows.
2. Ak chcete v budúcnosti odinštalovať službu:

a. Postupujte podľa krokov 5 a 6 vyššie a potom zadajte nasledujúci príkaz: *

  • nssm odstrániť ServiceName

* Poznámka: Kde ServiceName = názov služby, ktorú ste vytvorili pomocou nástroja NSSM.
Napr. nssm odstrániť NOTEPAD v tomto príklade.

b. Nakoniec kliknite na Áno Odstrániť službu.

To je všetko! Dajte mi vedieť, či vám tento návod pomohol, a zanechajte komentár o svojich skúsenostiach. Prosím, lajkujte a zdieľajte tento návod, aby ste pomohli ostatným.


Andy Davis

Blog správcu systému o systéme Windows

Leave a comment