Kuidas käivitada ükskõik milline programm taustteenusena Windowsis
Kui olete nagu enamik Windowsi kasutajaid, on teil Windowsi käivitamisel palju väga vähe utiliite. Kuigi see toimib suurepäraselt enamiku rakenduste jaoks, on mõned, mis oleks tore alustada isegi enne, kui kasutaja arvutisse sisse logib. Selleks peate rakendust rakendama Windowsi teenusena.
Windowsi teenused on spetsiaalne klasside klass, mis on konfigureeritud käivitama ja töötama taustal, tavaliselt ilma igasuguse kasutajaliidese ja ilma, et kasutaja peaks arvutisse sisse logima. Paljud mängijad ja võimsuse kasutajad teavad neid kui selliseid asju, mida kasutasite süsteemi kiirendamiseks, kuigi see pole enam vajalik.
Rakenduse kui teenuse kasutamise peamine eelis on see, et saate käivitada programmi enne kasutaja sisse logimist. See võib olla eriti oluline rakenduste puhul, mis pakuvad olulisi teenuseid, mida soovite oma arvutist eemal saada..
Selle täiuslik näide on Plex, meediumiserveri rakendus, mis võib kohalikku sisu voogesitada peaaegu igale teie enda omasele seadmele. Muidugi, sa võiksid lasta tal istuda süsteemses salves nagu tavaline programm, kuid mis siis, kui arvuti taaskäivitub elektrikatkestuse või plaaniliste uuenduste tõttu? Kuni arvutisse uuesti sisse logima, ei oleks Plex saadaval. See on ärritav, kui peate Plexi käivitamiseks teise toa juurde minema, kui teie popcorn on külm ja super ärritav, kui olete linnast väljas ja üritate oma meediat Interneti kaudu voolata. Plexi seadistamine teenusena lahendaks selle probleemi.
Enne alustamist peaksite teadma, et paar olulist hoiatust rakenduse käivitamiseks teenusena:
- Rakendus ei pane süsteemsesse salve ikooni. Kui vajate rakenduse jaoks korrapäraselt kasutatavat liidest, ei pruugi see olla teenuse jaoks kõige sobivam.
- Kui teil on vaja teha konfiguratsiooni muudatusi või värskendusi, peate teenuse peatama, käivitama programmi tavalise rakendustena, tegema seda, mida peate tegema, programmi peatama ja seejärel uuesti teenuse käivitama.
- Kui programm on juba käivitatud, kui Windows käivitub, peate selle keelama, nii et te ei jõua kahe esinemisega. Enamikul programmidel on liideses võimalus selle sätte ümberlülitamiseks. Teised võivad lisada oma Startup kausta, nii et saate need seal eemaldada.
Valmis rullimiseks? Räägime sellest, kuidas seda üles seada.
Esimene samm: installige SrvStart
Rakenduse käivitamiseks teenusena on teil vaja väikest kolmanda osapoole utiliiti. Seal on mitu, kuid meie lemmik on SrvStart. See oli algselt mõeldud Windows NT jaoks ja töötab peaaegu iga Windowsi versiooniga Windows XP-st üles.
Alustamiseks koputage SrvStarti allalaadimislehele ja haarake utiliit. Allalaadimine sisaldab vaid nelja faili (kaks DLL-i ja kaks EXE-faili). Paigaldajat pole; selle asemel kopeerige need oma arvutisse C: Windows
kausta need oma peamisse Windowsi kausta, et installida SrvStart.
Me eeldame ka, et olete juba installinud ja seadistanud mis tahes programmi, mida kavatsete teenuseks muuta, aga kui te seda ei tee, oleks nüüd hea aeg seda teha.
Teine etapp: Uue teenuse konfigureerimisfaili loomine
Seejärel soovite luua konfiguratsioonifaili, mida SrvStart loeb teenuse loomiseks. SrvStartiga on palju, mida saate teha, ning saate lugeda kõiki konfiguratsioonivõimalusi käsitlevaid üksikasju dokumentatsiooni lehel. Selle näite puhul kasutame ainult kahte käsku: käivitamisel
, mis määrab käivitatava programmi ja shutdown_method
, mis ütleb SrvStartile, kuidas sulgeda programm vastava teenuse peatamise ajal.
Sulgege Notepad ja looge oma konfiguratsioonifail, kasutades allolevat vormingut. Siin kasutame Plexi, kuid saate luua faili mis tahes programmi jaoks, mida soovite teenusena käivitada. The käivitamisel
käsk lihtsalt määratleb tee, kus käivitatav fail asub. Selle eest shutdown_method
käsku, kasutame winmessage
parameeter, mille tõttu SrvStart saadab Windowsi sulgemissõnumi teenusele avatud akendele.
[Plex] startup = "C: Failifailid (x86) Plex Plex Media Server Plex Media Server.exe" shutdown_method = winmessage
Ilmselgelt kohandage tee ja nimi vastavalt käivitatavale programmile.
Salvestage uus konfiguratsioonifail kõikjal ja asenda .txt-laiendus .ini-laiendiga. Märkige failinimi, sest me vajame seda järgmises etapis. Käsurea kirjutamise lihtsustamiseks soovitame salvestada selle faili ajutiselt otse C: draivile.
Kolmas etapp: Uue teenuse loomiseks kasutage käsuviiba
Järgmine samm on Windowsi teenusekontrolleri (SC) käsk uue teenuse loomiseks vastavalt teie konfiguratsioonifaili kriteeriumidele. Avage käsuviip, klõpsates paremklõpsates menüüs Start (või vajutades nuppu Windows + X), valides käsku „Command Prompt (administraator)” ja klõpsates seejärel nuppu Jah, et lubada administraatoriõigustega.
Kasutage uue teenuse loomiseks käsurealt järgmist süntaksit:
SC CREATE Displayname = "" binpath = "srvstart.exe -c" start =
Selles käsus on paar asja märkida. Esiteks, igal võrdsel tähisel (=) on selle järel tühik. See on vajalik. Samuti on väärtus on teie enda otsustada. Ja lõpuks,
väärtus, mida soovite kasutada
automaatne
teenus käivitub automaatselt Windowsiga.
Seega näeks meie Plexi näites selline käsk:
SC CREATE Plex Displayname = "Plex" binpath = "srvstart.exe Plex -c C: PlexService.ini" algus = auto
Jah, sa loed seda õigust: ma kasutasin C: PlexService.ini
selle asemel C: PlexService.ini
. Käsk nõuab kaldkriipsude eemaldamist.
Käsu käivitamisel peaksite saama SUCCESS-teate, kui kõik läheb hästi.
Sellest hetkest alates käivitub teie uus teenus, kui Windows käivitub. Kui avate Windowsi teenuste liidese (klõpsake lihtsalt Start ja tippige "Teenused"), saate uue teenuse leida ja konfigureerida just nagu teistegi.
Ja see kõik on seal. Kui teil on rakendusi, mis alustavad Windowsiga ja soovid, et nad hakkaksid ilma kasutajat sisse logima, on see lihtne, et kõik rakendused teenusesse lülitada. Oleme alles puudutanud uue teenuse loomise ja käitamise põhimeetodit, kuid SrvStart'iga saate teha palju rohkem, et teenus toimib. Kontrollige kindlasti dokumentatsiooni, kui soovite rohkem teada saada.