Jak spustit aplikaci jako službu (vytvoření služby definované uživatelem).

Jak spustit aplikaci jako službu (vytvoření služby definované uživatelem).

Andy Davis

Pokud chcete spustit aplikaci jako službu v operačním systému Windows, pokračujte ve čtení tohoto návodu. Jak víte, běžné metody spouštění programu při startu systému Windows spočívají v umístění programu do složky Windows Startup nebo ve spuštění programu při startu pomocí registru systému Windows, případně ve spuštění aplikace pomocí plánovače úloh. Ačkoli jsou tyto metody ve většině případů účinné, v některých případech je nutnév případech, kdy je třeba spustit aplikaci při spuštění jako službu systému Windows, před přihlášením uživatele nebo jeho interakcí.

Tento návod obsahuje pokyny krok za krokem, jak vytvořit službu systému Windows s libovolným programem v operačních systémech Windows 10, 8, 7 a Server.

Jak spustit libovolnou aplikaci jako službu systému Windows.

Metoda 1. Spustit aplikaci jako službu systému Windows pomocí nástroje RunAsService.Metoda 2. Spustit program jako službu pomocí nástroje NSSM.

Metoda 1. Jak spustit libovolnou aplikaci jako službu systému Windows pomocí nástroje "Spustit jako službu".

První metodou vytvoření uživatelsky definované služby z libovolného programu je použití nástroje "RunAsService".

1. Stáhnout nástroj RunAsService do počítače.
2. Přesun nebo Kopírovat stažený soubor RunAsService.exe , do kořenové složky jednotky C:\. *

Poznámka (důležité): Nástroj "RunAsService.exe" můžete umístit do libovolného umístění na disku, ale dbejte na to, aby nástroj zůstal ve stejném umístění, aby nainstalované služby mohly nadále fungovat.

3. Otevřít Příkazový řádek jako správce .
4. Do příkazového řádku zadejte: cd\

5. Nyní nainstalujte požadovanou aplikaci jako službu pomocí následujícího příkazu: *

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

Poznámky:

1. Ve výše uvedeném příkazu nahradit . hodnoty na adrese červená písmena takto:

Název: Zadejte název služby, kterou chcete vytvořit. Můžete použít tlačítko Název služby spustit nebo zastavit službu v budoucnu ručně příkazem "net start" nebo "net stop".

Zobrazovaný název: Pokud chcete, zadejte jiný název pro seznam služeb systému Windows. Takto se bude název služby zobrazovat v seznamu služeb. Pokud není zadán žádný "Zobrazovaný název", bude zobrazovaný název stejný jako "ServiceName" vytvořené služby.

PathToExecutable: Zadejte úplnou cestu k aplikaci, kterou chcete spustit jako službu systému Windows.

Například: Chcete-li nainstalovat aplikaci "Notepad.exe" jako službu systému Windows s názvem "Notepad", zadejte následující příkaz:

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

2. Pokud se po provedení výše uvedeného příkazu zobrazí zpráva "Aplikace potřebuje k práci funkci .Net Framework 2.0", klikněte na tlačítko Stáhněte si a nainstalujte tuto funkci, nebo si stáhněte rozhraní .Net Framework 2.0 z centra stahování společnosti Microsoft.

6. Po provedení příkazu se v seznamu služeb objeví nová služba systému Windows s názvem, který jste zadali v příkazu "RunAsService". Spuštění nově vytvořené služby při spuštění:

a. Klikněte pravým tlačítkem myši na na službu a vyberte Vlastnosti .

b. Zajistěte, aby Typ spuštění je nastavena na hodnotu Automatické .

c. Restartování PC, abyste mohli službu otestovat. *

Poznámky:
1. Službu můžete kdykoli spustit nebo zastavit spuštěním příkazů "net start" nebo "net stop" v příkazovém řádku (Admin).
2. Pokud chcete nainstalovanou službu v budoucnu odinstalovat:

a. Zastavte službu spuštěním tohoto příkazu v okně Příkazový řádek správce :

  • net stop "ServiceName"

např. net stop "Notepad"

b. Službu odinstalujte zadáním tohoto příkazu:

  • RunAsService odinstalovat "ServiceName"

např. RunAsService odinstaluje "Notepad"

Metoda 2. Jak spustit libovolný program jako službu pomocí NSSM.

Druhým způsobem, jak spustit jakoukoli aplikaci jako službu v systému Windows, je použití příkazu Manažer služeb, který nesaje nástroj.

1. Stáhnout NSSM.
2. Rozbalte stažený soubor ZIP.
3. Přejmenování rozbalené složky (např. "nssm-2.24"), na NSSM .
4. Kopírovat na NSSM do složky root složka jednotky C:\
5. Otevřít Příkazový řádek jako správce a přejděte do NSSM zadáním následujících příkazů v pořadí (Stiskněte tlačítko Vstupte na po zadání každého příkazu):

  • cd\ cd nssm

6. Nyní podle verze systému Windows (32 nebo 64bit) přejděte do jedné ze dvou obsažených podsložek zadáním odpovídajícího příkazu (a stisknutím tlačítka Vstupte na ).

  • Pokud vlastníte 64bitový systém Windows, zadejte: cd win64 Pokud vlastníte 32bitový systém Windows, zadejte: cd win32

7. Nyní zadejte následující příkaz: *

  • instalace nssm

8. V otevřeném okně:

8a. Stiskněte vedle tlačítka se stromem (3) tečky. na PATH a vyberte spustitelný soubor aplikace, kterou chcete spustit jako službu.

8b. Po dokončení zadejte a Název pro novou službu a klikněte na tlačítko Instalace služby .

8c. Klikněte na OK na zprávu "Služba byla úspěšně nainstalována" a je hotovo! *

* Poznámky:
1. Po instalaci služby pomocí instalačního programu služby NSSM se v seznamu služeb objeví nová služba systému Windows s názvem zadaným v poli Název služby, kterou lze spravovat jako jakoukoli jinou službu systému Windows.
2. Chcete-li službu v budoucnu odinstalovat:

a. Postupujte podle výše uvedených kroků 5 a 6 a poté zadejte následující příkaz: *

  • nssm remove ServiceName

* Poznámka: Kde ServiceName = název služby, kterou jste vytvořili pomocí nástroje NSSM.
Např. nssm odstranit NOTEPAD v tomto příkladu.

b. Nakonec klikněte na Ano odebrat službu.

To je vše! Dejte mi vědět, zda vám tento návod pomohl, a zanechte komentář o svých zkušenostech. Prosím, lajkujte a sdílejte tento návod, abyste pomohli ostatním.


Andy Davis

Blog správce systému o Windows

Leave a comment