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.
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"
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.
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.
b. Győződjön meg arról, hogy a Indítási típus be van állítva Automatikus.
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"
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
8. A megnyíló ablakban:
8a. Ezután nyomja meg a fa (3) pont gombját nak nek PÁLYA é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ásért, és kattintson a gombra Telepítse a szolgáltatást.
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.
b. Végül kattintson Igen a szolgáltatás eltávolításához.
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.