Alkalmazás futtatása szolgáltatásként (Felhasználó által meghatározott szolgáltatás létrehozása).

Ha szolgáltatásként szeretne futtatni egy alkalmazást a Windows operációs rendszerben, olvassa tovább ezt az oktatóanyagot. Mint ismeretes, a programok Windows indításakor történő futtatásának általános módja az, hogy a programot a Windows indításakor kell elhelyezni mappába, vagy a program futtatásához indításkor a Windows rendszerleíró adatbázisával, vagy az alkalmazás elindításához a Feladat segítségével Ütemező. Bár ezek a módszerek a legtöbb esetben hatékonyak, bizonyos esetekben szükség van egy alkalmazás futtatására az indításkor Windows-szolgáltatásként, a felhasználó bejelentkezése vagy a felhasználó interakciója előtt.

Ez az oktatóanyag lépésről lépésre tartalmazza, hogyan hozhat létre Windows-szolgáltatást bármely programmal Windows 10, 8, 7 és Server OS rendszerben.

Bármely alkalmazás futtatása Windows szolgáltatásként.

1. módszer. Bármely alkalmazás futtatása Windows szolgáltatásként a „Futtatás szolgáltatásként” segédprogrammal.

A felhasználó által definiált szolgáltatás bármely programból történő létrehozásának első módja a "RunAsService" segédprogram használata.

1.Letöltés a RunAsService eszközt a számítógépére.
2.Mozog vagy Másolat a letöltött fájlt RunAsService.exe, a C:\ meghajtó gyökérmappájába. *

*Megjegyzés (Fontos): A "RunAsService.exe" eszközt a lemezen tetszőleges helyre elhelyezheti, de ügyeljen arra, hogy az eszköz ugyanazon a helyen maradjon, hogy a telepített szolgáltatás(ok) továbbra is működjenek.

Futtassa Windows szolgáltatásként

3. Nyisd ki Parancssor rendszergazdaként.
4. A parancssorba írja be: CD\

5. Most telepítse a szolgáltatásként kívánt alkalmazást a következő paranccsal: *

  • RunAsService telepítése "Szolgáltatás neve" "Megjelenítendő név""PathToExecutable"

Megjegyzések:

1. A fenti parancsban cserélje ki a értékeket ban ben piros betűk alábbiak szerint:

Név: Írjon be egy nevet a létrehozni kívánt szolgáltatáshoz. Használhatja a szolgáltatás neve a szolgáltatás manuális elindítása vagy leállítása a jövőben a "net start" vagy "net stop" parancsok megadásával.

Megjelenítendő név: Ha szeretné, írjon be egy másik nevet a Windows-szolgáltatások listájához. Így jelenik meg a szolgáltatás neve a szolgáltatások listájában. Ha nincs megadva „Megjelenítési név”, akkor a megjelenített név megegyezik a létrehozott szolgáltatás „ServiceName”-jával.

Végrehajtási útvonal: Írja be a Windows szolgáltatásként futtatni kívánt alkalmazás teljes elérési útját.

Például: A "Notepad.exe" alkalmazás Windows-szolgáltatásként történő telepítéséhez "Notepad" néven adja ki a következő parancsot:

  • A RunAsService telepítése a "Notepad" "C:\Windows\System32\notepad.exe"
RunAsService telepítési szolgáltatás

2. Ha a fenti parancs végrehajtása után az "Egy alkalmazásnak szüksége van a .Net Framework 2.0 funkcióra" üzenet jelenik meg, kattintson a Töltse le és telepítse ezt a funkciót, vagy töltse le a .Net Framework 2.0-t a webhelyről Microsoft letöltőközpont.

kép

6. A parancs végrehajtása után egy új Windows szolgáltatás jelenik meg a szolgáltatások listájában, a "RunAsService" parancsban megadott névvel. Az újonnan létrehozott szolgáltatás futtatása indításkor:

a. Jobb klikk a szolgáltatásban, és válasszon Tulajdonságok.

Szervizlista

b. Győződjön meg arról, hogy a Indítási típus be van állítva Automatikus.

kép

c. Újrakezd a szolgáltatás teszteléséhez. *

* Megjegyzések:
1. Bármikor elindíthatja vagy leállíthatja a szolgáltatást a „net start” vagy a „net stop” parancs futtatásával a Command Prompt (Admin) menüben.
2. Ha a jövőben szeretné eltávolítani a telepített szolgáltatást:

a. Állítsa le a szolgáltatást a parancs futtatásával Admin Parancssor:

  • net stop"Szolgáltatás neve"

például. net stop "Jegyzettömb"

b. Távolítsa el a szolgáltatást a következő paranccsal:

  • RunAsService eltávolítása "Szolgáltatás neve"

például. RunAsService eltávolítása "Jegyzettömb"

RunAsService Uninstall Service

2. módszer. Hogyan futtathatunk bármilyen programot szolgáltatásként az NSSM használatával.

A második módszer bármely alkalmazás szolgáltatásként való futtatására a Windows rendszerben a Nem szívás szolgáltatásvezető eszköz.

1. Letöltés NSSM.
2. Bontsa ki a letöltött ZIP fájlt.
3.Átnevezés a kicsomagolt mappát (pl. "nssm-2.24"), ide NSSM.
4. Másolat a NSSM mappába a gyökér meghajtó mappája C:\
5. Nyisd ki Parancssor rendszergazdaként és navigáljon a NSSM mappába, a következő parancsok sorrendjének beírásával (Nyomja meg a Belép az egyes parancsok beírása után):

  • CD\
  • cd nssm

6. Most a Windows verziójának (32 vagy 64 bites) megfelelően navigáljon a két almappából az egyikhez, írja be a megfelelő parancsot (és nyomja meg a Belép).

  • Ha 64 bites Windows tulajdonosa, írja be: cd win64
  • Ha 32 bites Windows tulajdonosa, írja be: cd win32

7. Most írja be a következő parancsot: *

  • nssm telepítés
Telepítse az nssm szolgáltatást

8. A megnyíló ablakban:

8a. Ezután nyomja meg a fa (3) pont gombját kép nak nek PÁLYA és válassza ki az alkalmazás futtatható fájlját, amelyet szolgáltatásként szeretne futtatni.

NSSM Service Installer

8b. Ha kész, írja be a Név az új szolgáltatásért, és kattintson a gombra Telepítse a szolgáltatást.

Telepítse a szolgáltatást az NSSM segítségével

8c. Kattintson rendben a "Szolgáltatás sikeresen telepítve" üzenetre, és kész! *

* Megjegyzések:
1.Miután telepítette a szolgáltatást az NSSM szolgáltatás telepítőjével, egy új Windows szolgáltatás jelenik meg a szolgáltatások listája, a Szolgáltatásnévben megadott névvel, mint bármely más Windows rendszerrel kezelhető szolgáltatás.
2. A szolgáltatás jövőbeni eltávolításához:

a. Kövesse a fenti 5. és 6. lépést, majd írja be a következő parancsot: *

  • nssm eltávolítás Szolgáltatás neve

* Jegyzet:Ahol Szolgáltatás neve = az NSSM segédprogrammal létrehozott szolgáltatás neve.
például. nssm távolítsa el a Jegyzettömböt ebben a példában.

nssm eltávolítási szolgáltatás

b. Végül kattintson Igen a szolgáltatás eltávolításához.

Alkalmazások szolgáltatásként való futtatása

Ez az! Tudassa velem, ha ez az útmutató segített Önnek, és hagyja meg véleményét tapasztalatairól. Lájkold és oszd meg ezt az útmutatót, hogy másoknak is segíthess.