Hogyan futtathat bármely programot háttérszolgáltatásként a Windows rendszerben?

Tartalomjegyzék:

Hogyan futtathat bármely programot háttérszolgáltatásként a Windows rendszerben?
Hogyan futtathat bármely programot háttérszolgáltatásként a Windows rendszerben?

Videó: Hogyan futtathat bármely programot háttérszolgáltatásként a Windows rendszerben?

Videó: Hogyan futtathat bármely programot háttérszolgáltatásként a Windows rendszerben?
Videó: WHAT IS .Net Framework and what does it do in Windows May 14th 2020 - YouTube 2024, Április
Anonim
Ha olyan, mint a legtöbb Windows-felhasználó, akkor sok nagyszerű segédprogram van a Windows indításakor. Bár ez nagyszerűen működik a legtöbb alkalmazásnál, vannak olyanok is, amelyek még a felhasználók bejelentkezése előtt is megfelelőek lehetnek. Ehhez az alkalmazást Windows szolgáltatásként kell futtatnia.
Ha olyan, mint a legtöbb Windows-felhasználó, akkor sok nagyszerű segédprogram van a Windows indításakor. Bár ez nagyszerűen működik a legtöbb alkalmazásnál, vannak olyanok is, amelyek még a felhasználók bejelentkezése előtt is megfelelőek lehetnek. Ehhez az alkalmazást Windows szolgáltatásként kell futtatnia.

A Windows szolgáltatások olyan speciális programok, amelyek a háttérben elindulnak és futtathatók, rendszerint bármilyen felhasználói felület nélkül, anélkül, hogy a felhasználónak be kellene jelentkeznie a számítógépre. Sok játékos és a hatalom használója ismeri azokat a dolgokat, amelyeket letiltott a rendszer felgyorsításában, bár ez nem feltétlenül szükséges.

Az alkalmazásnak szolgáltatásként való futtatásának elsődleges előnye, hogy a felhasználó elindíthatja a programot a bejelentkezés előtt, ami különösen fontos lehet azoknál az alkalmazásoknál, amelyek fontos szolgáltatásokat nyújtanak, ha rendelkezésre állnak, amikor távol van a számítógéptől.

Ennek tökéletes példája a Plex, egy médiaszerveralkalmazás, amely a helyi tartalmakat közvetlenül a saját eszközére irányítja. Persze, lehet, hogy a rendszer tálcájába ül, mint egy normál program, de mi van akkor, ha a számítógép újraindulása áramkimaradás vagy ütemezett frissítések miatt? Amíg nem jelentkezik be a számítógépre, a Plex nem lesz elérhető. Ez bosszantó, ha másik helyiségbe kell indítania, hogy elindítsa a Plex-et, miközben a pattogatott kukorica hideg lesz, és nagyon bosszantó, ha nem a városban vagy. A Plex beállítása szolgáltatásként oldja meg a problémát.

Mielőtt elkezdené, tudnia kell néhány fontos figyelmeztetést, hogy egy alkalmazást futtasson szolgáltatásként:

  • Az alkalmazás nem helyez fel ikonokat a tálcán. Ha az alkalmazáshoz rendszeresen elérhető felület szükséges, előfordulhat, hogy nem a legalkalmasabb a szolgáltatás futtatásához.
  • Amikor konfigurációs változtatásokat vagy frissítéseket szeretne végrehajtani, le kell állítania a szolgáltatást, a programot rendszeres alkalmazásként kell futtatnia, meg kell tennie a szükséges műveleteket, meg kell szakítani a programot, és újra el kell indítania a szolgáltatást.
  • Ha a program már elindult a Windows indításakor, akkor le kell tiltania azt, hogy ne fusson két példányban. A legtöbb program rendelkezik egy opcióval a felületen a beállítás átkapcsolásához. Mások hozzáadhatják az indítási mappájához, így eltávolíthatja azokat.

Készen áll a forgatásra? Beszéljünk arról, hogyan kell felállítani.

Első lépés: Telepítse a SrvStart alkalmazást

Ahhoz, hogy egy alkalmazást szolgáltatásként futtasson, egy kis, harmadik féltől származó segédprogramra van szüksége. Számos ott van, de kedvencünk a SrvStart. Eredetileg Windows NT-re lett tervezve, és a Windows XP bármelyik verziójáról a Windows XP-től kezdve működik.

Az induláshoz menj át a SrvStart letöltési oldalra, és ragadd meg a segédprogramot. A letöltés csak négy fájlt tartalmaz (két DLL és két EXE fájl). Nincs telepítő; ehelyett másolja ezeket a számítógépére

C:Windows

mappájába ezeket a fő Windows mappába, hogy "telepítsük" a SrvStartot.

Azt is feltételezzük, hogy már telepítetted, és beállítod a programot, amelyet szolgáltatásként fogsz bekapcsolni, de ha mégsem lenne, most is jó idő lenne erre.
Azt is feltételezzük, hogy már telepítetted, és beállítod a programot, amelyet szolgáltatásként fogsz bekapcsolni, de ha mégsem lenne, most is jó idő lenne erre.

Második lépés: Konfigurációs fájl létrehozása az új szolgáltatáshoz

Ezután létrehozni egy konfigurációs fájlt, amelyet a SrvStart a szolgáltatás létrehozásához olvas. Sok mindent megtehetsz a SrvStart programmal, és elolvashatod a dokumentáció összes konfigurációs beállításának részleteit. Ebben a példában csak két parancsot fogunk használni:

startup

amely meghatározza a programot, és

shutdown_method

amely utasítja a SrvStart-ot, hogyan zárja le a programot, amikor a megfelelő szolgáltatást leállítják.

Tűzje fel a jegyzettömböt, és hozzon létre egy konfigurációs fájlt az alábbi formátumban. Itt használjuk a Plexet, de létrehozhatunk fájlt minden olyan programhoz, amelyet szolgáltatásként futtatni szeretnénk. A

startup

parancs egyszerűen meghatározza az elérési útvonalat, ahol a végrehajtható fájl található. A

shutdown_method

parancs, használjuk a

winmessage

paramétert, amely az SrvStartot a Windows záró üzenetet elküldi a szolgáltatás által megnyitott ablakoknak.

[Plex] startup='C:Program Files (x86)PlexPlex Media ServerPlex Media Server.exe' shutdown_method=winmessage

Nyilvánvalóan állítsa be az utat és a nevet az indított programnak megfelelően.

Mentse az új konfigurációs fájlt bárhonnan, és cserélje le a.txt kiterjesztést.ini kiterjesztéssel. Jegyezze fel a fájl nevét, mivel a következő lépésben szükségünk lesz rá. A parancssorba való egyszerű íráshoz azt javasoljuk, hogy ideiglenesen mentse el ezt a fájlt a C: meghajtóban.
Mentse az új konfigurációs fájlt bárhonnan, és cserélje le a.txt kiterjesztést.ini kiterjesztéssel. Jegyezze fel a fájl nevét, mivel a következő lépésben szükségünk lesz rá. A parancssorba való egyszerű íráshoz azt javasoljuk, hogy ideiglenesen mentse el ezt a fájlt a C: meghajtóban.

Harmadik lépés: Használja a parancssort az új szolgáltatás létrehozásához

A következő lépés a Windows szolgáltatásvezérlő (SC) parancs használata az új szolgáltatás létrehozásához a konfigurációs fájlban megadott feltételek alapján. A parancssor megnyitásához kattintson a jobb gombbal a Start menüre (vagy a Windows + X megnyomásával), válassza a "Parancssor (Adminisztrátor)" lehetőséget, majd kattintson az Igen gombra annak engedélyezéséhez, hogy adminisztrátori jogosultságokkal fusson.

A parancssorban használja az alábbi szintaxist az új szolgáltatás létrehozásához:
A parancssorban használja az alábbi szintaxist az új szolgáltatás létrehozásához:

SC CREATE Displayname= '' binpath= 'srvstart.exe -c ' start=

Van néhány dolog, amit meg kell jegyezned a parancsban. Először is, minden egyenlő jel (=) után van egy tér. Ez szükséges. Továbbá a

az érték egészen Öntől függ. És végül a

értéket szeretnénk használni

auto

így a szolgáltatás automatikusan elindul a Windows rendszerrel.

Tehát Plex példánkban a parancs így fog kinézni:

SC CREATE Plex Displayname= 'Plex' binpath= 'srvstart.exe Plex -c C:PlexService.ini' start= auto

Igen, ezt jól olvastad: használtam

C:PlexService.ini

ahelyett

C:PlexService.ini

. A parancs megköveteli, hogy távolítsa el a perjelet.

A parancs futtatásakor SUCCESS üzenetet kell kapnia, ha minden jól megy.

Ajánlott: