Přejít na hlavní obsah

Jak spustit program jako službu ve Windows 7: podrobný průvodce

  • Viktor Tomanová
  • Tipy

Windows 7 je jedním z nejpopulárnějších operačních systémů, které mnoho počítačových uživatelů raději používá na svých počítačích. Jako profesionál možná budete potřebovat různé programy, které by měly fungovat jako služba. V této podrobné příručce vám řekneme, jak spustit program jako službu na Windows 7, aby mohl běžet na pozadí a provádět úkoly bez ohledu na vlastní relaci.

Prvním krokem ke spuštění programu jako služby na Windows 7 je vytvoření služby pomocí nástroje Nssm (Non-Sucking Service Manager), který je zdarma a open source. Tento nástroj poskytuje pohodlný způsob vytváření a správy služeb ve Windows.

Krok 1. Stáhněte a nainstalujte NSSM z oficiálních stránek. Spusťte instalátor a postupujte podle pokynů k instalaci. Po dokončení instalace budete mít na příkazovém řádku nový příkaz "NSSM".

Krok 2. Otevřete příkazový řádek jako správce a přejděte do adresáře, kde se nachází spustitelný soubor vašeho programu, který chcete spustit jako službu.

Instalace služby na Windows 7

Instalace programu jako služby na Windows 7 umožňuje jeho automatické spuštění při spuštění operačního systému a spuštění na pozadí, i když nejste přihlášeni. To je zvláště užitečné pro programy, které musí být neustále dostupné, jako jsou serverové aplikace nebo monitory systému.

Chcete-li nainstalovat program jako službu na Windows 7, postupujte podle pokynů níže:

  1. Vytvořte spustitelný soubor: Vytvořte spustitelný soubor programu. Obvykle to bude soubor s příponou .exe.
  2. Otevřete příkazový řádek: Otevřete příkazový řádek jako správce kliknutím pravým tlačítkem myši na ikonu příkazového řádku a výběrem "Spustit jako správce".
  3. Zaregistrujte službu: Na příkazovém řádku zadejte příkaz " SC create servicename binPath=" path\to\executable" interval= auto "nahrazením" servicename "jménem vaší služby a" path\to\executable " na cestě k spustitelnému souboru.
  4. Spusťte službu: Na příkazovém řádku zadejte příkaz" SC start servicename "nahrazením" servicename " jménem vaší služby.
  5. Zkontrolujte stav služby: Na příkazovém řádku zadejte příkaz " SC query servicename "a nahraďte" servicename " jménem vaší služby, abyste se ujistili, že je úspěšně spuštěna.

Poznámka: úspěšná instalace a provoz služby na Windows 7 vyžaduje oprávnění správce. Než budete pokračovat, ujistěte se, že máte potřebná práva.

Podle těchto kroků budete moci nainstalovat program jako službu na Windows 7 a užít si automatické spuštění a provoz Vašeho programu, aniž byste se museli přihlašovat.

Krok 1: Stáhněte a nainstalujte NSSM

Chcete-li spustit program jako službu na Windows 7, budete potřebovat nástroj s názvem Nssm (Non-Sucking Service Manager).

1. Otevřete webový prohlížeč a přejděte na NSSM https://nssm.cc/download..

2. Na stránce stahování vyberte příslušnou verzi NSSM v závislosti na vybitosti vašeho operačního systému a klikněte na odkaz ke stažení.

3. Po dokončení stahování souboru vyhledejte stažený soubor a otevřete jej.

4. Vyberte cestu pro instalaci NSSM před přečtením a přijetím licenční smlouvy.

5. Klikněte na tlačítko" Instalovat " a počkejte, až proces instalace skončí.

Nyní, když je NSSM nainstalován ve vašem počítači, můžete přejít k dalšímu kroku a nakonfigurovat program jako službu.

Krok 2: Vytvořte složku pro program

Před zahájením instalace programu jako služby je nutné vytvořit samostatnou složku pro uložení všech souborů souvisejících s tímto programem. To vám umožní uspořádat všechny soubory a nastavení programu na jednom místě a umožní vám pohodlnější přístup k nim.

Chcete-li vytvořit novou složku, postupujte podle následujících kroků:

  1. Otevřete Průzkumníka Windows kliknutím na ikonu složky na hlavním panelu nebo stisknutím klávesy Win+E.
  2. Přejděte do složky, kde chcete vytvořit novou složku programu.
  3. Klikněte pravým tlačítkem na volné místo a v kontextové nabídce vyberte položku "Nová" a poté "složka".
  4. Zadejte název složky programu a stiskněte klávesu Enter.

Nyní máte samostatnou složku, kterou můžete použít k uložení všech souborů a nastavení programu, který chcete spustit jako službu. V další části se podíváme, jak vytvořit soubor .xml, který bude obsahovat nastavení služby pro váš program.

Krok 3: Vytvořte soubor pro službu

1. Otevřete textový editor, jako je Poznámkový blok.

2. Vytvořte nový soubor.

3. Vložte následující kód do souboru:

[sem vložit kód služby]

4. Uložte soubor s příponou .bat . Například myservice.bat .

5. Přejděte do složky, kam jste uložili soubor služby.

6. Klikněte pravým tlačítkem na soubor a vyberte Vlastnosti.

7. Ujistěte se, že soubor lze spustit jako službu zaškrtnutím políčka Spustit jako správce.

8. Klepnutím na OK uložíte změny.

Nyní máte soubor služby připravený ke spuštění na Windows 7.

Krok 4: Nakonfigurujte službu na příkazovém řádku

Nyní, když jste službu vytvořili, musíte ji nakonfigurovat na příkazovém řádku. To vám umožní zadat možnosti spuštění a další nastavení služby.

Chcete-li nakonfigurovat službu na příkazovém řádku, postupujte takto:

  1. Otevřete příkazový řádek kliknutím pravým tlačítkem myši na tlačítko Start a výběrem příkazového řádku z kontextové nabídky.
  2. Zadejte následující příkaz: SC config [název služby] [parametry]
  3. Nahradit [název služby] a [parametry] odpovídající hodnoty. Pokud je například váš název služby "MyService" a chcete zadat cestu k spustitelnému souboru, příkaz bude vypadat takto: SC config MyService binPath= "С:\путь\к\файлу..exe"
  4. Stiskněte klávesu "Enter" pro spuštění příkazu.

Když je příkaz úspěšně spuštěn, zobrazí se na příkazovém řádku zpráva "SUCCESS". To znamená, že služba byla úspěšně nakonfigurována.

Upozorňujeme, že k provedení těchto akcí bude zapotřebí oprávnění správce.

Dostupné možnosti pro příkaz SC config:
ParametrPopis
binPath= "cesta_k_souboru"Označuje cestu k spustitelnému souboru služby.
start= [boot|system|auto|demand|disabled]Nastaví režim spuštění služby. Například "auto" znamená automatické spuštění služby při spuštění systému.
type= [own|share|interact|kernel|filesys|rec|adapt]Určuje typ služby.

Krok 5: nainstalujte službu pomocí NSSM

1. Stáhněte si soubor s potřebnou verzí NSSM z oficiálních stránek.

2. Rozbalte archiv na vhodném místě.

3. Otevřete příkazový řádek s oprávněními správce.

4. Na příkazovém řádku přejděte do složky, kde je rozbaleno NSSM.

5. Pro instalaci služby spusťte následující příkaz:

nssm install [ServiceName]

Namísto [ServiceName] zadejte název služby, kterou chcete použít pro svůj program.

6. V okně NSSM, které se otevře, zadejte cestu k spustitelnému souboru vašeho programu do pole "application path".

7. Klepnutím na" Install service " nainstalujete službu.

8. Restartujte počítač, aby se služba po restartování automaticky spustila.

Nyní se váš program spustí jako služba na Windows 7 a bude fungovat na pozadí i po odhlášení.

Spuštění a správa služby

Po vytvoření služby budete muset nakonfigurovat její spuštění a správu. Zde je několik kroků, které musíte provést:

KrokPopis
1Otevřete Ovládací panely a vyberte"Správa"
2Vyberte "Služby" ze seznamu dostupných nástrojů
3Vyhledejte svou službu v seznamu služeb a klikněte na ni pravým tlačítkem
4V kontextové nabídce vyberte Vlastnosti
5Na kartě Obecné nastavte režim spuštění služby (automatický, manuální nebo zakázaný)
6Na kartě Přihlášení zadejte uživatelské jméno a heslo pro spuštění služby (pokud je to nutné)
7Klepnutím na OK uložíte změny

Po dokončení těchto kroků, budete moci spustit nebo zastavit službu a také nastavit její chování automaticky při spuštění systému. Ujistěte se, že vaše služba funguje správně, když zkontrolujete její protokol událostí a zpracování chyb.