Hogyan futtathat egy alkalmazást szolgáltatásként (Felhasználó által definiált szolgáltatás létrehozása).

Hogyan futtathat egy alkalmazást szolgáltatásként (Felhasználó által definiált szolgáltatás létrehozása).

Andy Davis

Ha szeretne egy alkalmazást szolgáltatásként futtatni a Windows operációs rendszerben, akkor folytassa a bemutató olvasását. Mint tudja, a Windows indításakor egy program futtatásának általános módszerei a következők: a program elhelyezése a Windows Startup mappában, vagy a program indítása a Windows Registry segítségével, vagy az alkalmazás elindítása a Feladatütemező segítségével. Bár ezek a módszerek a legtöbb esetben hatékonyak, néhány esetben aesetekben szükség van egy alkalmazás indításkor történő futtatására Windows szolgáltatásként, a felhasználó bejelentkezése vagy interakciója előtt.

Ez a bemutató lépésről lépésre tartalmazza, hogyan hozhat létre Windows szolgáltatást bármilyen programmal a Windows 10, 8, 7 és Server operációs rendszerben.

Hogyan futtathat bármilyen alkalmazást Windows szolgáltatásként.

Módszer 1. Futtassa az alkalmazást Windows szolgáltatásként a RunAsService segédprogrammal.Módszer 2. Futtassa a programot szolgáltatásként az NSSM segédprogrammal.

Módszer 1. Hogyan futtathat bármilyen alkalmazást Windows szolgáltatásként a "Futtatás szolgáltatásként" segédprogrammal.

Az első módszer a felhasználó által definiált szolgáltatás létrehozására bármely programból a "RunAsService" segédprogram használata.

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

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

3. Nyissa meg a címet. Parancssor adminisztrátorként .
4. A parancssorba írja be: cd\

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

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

Megjegyzések:

1. A fenti parancsban cserélje ki a a értékek a oldalon. piros betűk a következőképpen:

Név: Adjon nevet a létrehozandó szolgáltatásnak. Használhatja a Szolgáltatás neve a szolgáltatás manuális indítása vagy leállítása a jövőben a "net start" vagy "net stop" parancsok megadásával.

Megjelenítési név: Ha szeretné, írjon be egy másik nevet a Windows-szolgáltatások listájába. A szolgáltatás neve így fog megjelenni a szolgáltatások listájában. Ha nincs megadva a "Megjelenítési név", akkor a Megjelenítési név megegyezik a létrehozott szolgáltatás "Szolgáltatásnév"-vel.

PathToExecutable: Írja be annak az alkalmazásnak a teljes elérési útvonalát, amelyet Windows-szolgáltatásként szeretne futtatni.

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

  • RunAsService telepítés "Notepad" "C:\Windows\System32\notepad.exe"

2. Ha a fenti parancs végrehajtása után a következő üzenetet kapja: "Az alkalmazásnak a működéshez szüksége van a .Net Framework 2.0 funkcióra", kattintson a Töltse le és telepítse ezt a funkciót, vagy töltse le a .Net Framework 2.0-t a Microsoft letöltési központjából.

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 indításkor történő futtatásához:

a. Kattintson a jobb gombbal a címre. a szolgáltatáson, és válassza a Tulajdonságok .

b. Biztosítani kell, hogy a Indítás típusa a következő értékre van állítva Automatikus .

c. Újraindítás a számítógépét, hogy tesztelje a szolgáltatást. *

Megjegyzések:
1. A szolgáltatást bármikor elindíthatja vagy leállíthatja a Command Prompt (Admin) parancssorban a "net start" vagy a "net stop" parancsok futtatásával.
2. Ha a telepített szolgáltatást a jövőben szeretné eltávolítani:

a. Állítsa le a szolgáltatást a következő parancs futtatásával az alábbi menüben Admin parancssor :

  • net stop "SzolgáltatásNév"

pl. net stop "Jegyzettömb"

b. Távolítsa el a szolgáltatást ezzel a paranccsal:

  • RunAsService eltávolítása "ServiceName"

pl. RunAsService eltávolítása "Notepad"

2. módszer: Hogyan futtathat 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 történő futtatására a Windowsban a Nem szívó szolgáltatási menedzser eszköz.

1. Letöltés NSSM.
2. Csomagolja ki a letöltött ZIP-fájlt.
3. Átnevezés a kicsomagolt mappát (pl. "nssm-2.24"), hogy NSSM .
4. Másolás a NSSM mappát a gyökér a meghajtó mappája C:\
5. Nyissa meg a címet. Parancssor adminisztrátorként és navigáljon a NSSM mappát a következő parancsok sorrendben történő beírásával (Nyomja meg a Írja be a címet. az egyes parancsok beírása után):

  • cd\ cd nssm

6. Most a Windows verziójától függően (32 vagy 64 bites) navigáljon a két almappa egyikéhez a megfelelő parancs beírásával (és nyomja meg a Írja be a címet. ).

  • Ha 64Bites Windows van a birtokában, írja be: cd win64 Ha 32Bites Windows van a birtokában, írja be: cd win32

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

  • nssm telepítés

8. A megnyíló ablakban:

8a. Nyomja meg a fa (3) pötty gombot a következő a címre. PATH és válassza ki az alkalmazás futtatható fájlját, amelyet szolgáltatásként szeretne futtatni.

8b. Ha kész, írja be a Név az új szolgáltatáshoz, és kattintson a Szolgáltatás telepítése .

8c. Kattintson a címre. OK a "Service installed successfully" üzenetre, és kész! *

* Megjegyzések:
1. Miután telepítette a szolgáltatást az NSSM szolgáltatástelepítő programmal, egy új Windows szolgáltatás jelenik meg a szolgáltatások listájában, a szolgáltatásnévben megadott névvel, mint amelyet bármely más Windows szolgáltatásként lehet kezelni.
2. A szolgáltatás jövőbeni eltávolítása:

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

  • nssm remove ServiceName

* Megjegyzés: Ahol ServiceName = az NSSM segédprogrammal létrehozott szolgáltatás neve.
pl. nssm remove NOTEPAD ebben a példában.

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

Ennyi! Tudasd velem, ha ez az útmutató segített neked, hagyj egy megjegyzést a tapasztalataidról. Kérlek, lájkold és oszd meg ezt az útmutatót, hogy másoknak is segíts.


Andy Davis

Rendszergazda blogja a Windowsról

Leave a comment