Windowsi teenused on spetsiaalne programmide klass, mis on konfigureeritud taustal käivituma ja käivituma (tavaliselt ilma igasuguse kasutajaliideseta), ilma et oleks vaja, et kasutaja logib arvutisse. Paljud mängurid ja toiteallikad teavad neid, nagu te kasutasite, et teie süsteemi kiirendamiseks keelata, kuigi see pole enam vajalik.
Rakenduse kui teenuse teenimise peamine eelis on see, et saate käivitada programmi enne, kui kasutaja logib sisse. See võib olla eriti oluline rakendustega, mis pakuvad olulisi teenuseid, mida soovite saada arvutist eemal viibides.
Selle suurepärane näide on Plex, meediaserveri rakendus, mis võib kohalikku sisu voogesitada peaaegu kõigis teie kuuluvates seadmetes. Muidugi, võite lasta tal istuda süsteemses salves nagu tavaline programm, aga mis siis, kui arvuti taaskäivitub elektrikatkestuse või ajastatud versioonide tõttu? Kuni pole sisse logitud arvutisse, pole Plex saadaval. See on ärritav, kui peate käima teise ruumis, et alustada Plexi varundamist, kuni teie popcorn hakkab külma ja väga ärritav, kui olete linnast väljas ja proovite oma meediat Interneti kaudu voogesitada. Plexi seadistamine teenusena lahendaks selle probleemi.
Enne alustamist peate olema teadlik mõnest olulisest hoiatusest, et rakendus teenusena käitada:
- Rakendus ei salvesta ikooni süsteemses salves. Kui teil on vaja rakenduse korral regulaarselt ligipääsetavat liidest, ei pruugi see kõige paremini teenuseks olla.
- Kui peate konfigureerimise muudatusi või värskendusi tegema, peate teenuse peatama, käivitage programm tavapärase rakendusena, tehke seda, mida peate tegema, peatage programm ja käivitage teenus uuesti.
- Kui programm on Windowsi käivitamisel juba käivitatud, peate selle keelama nii, et te ei jõua kahe tööparameetri lõpuni. Enamikel programmidel on selle seade ümberlülitamiseks liides. Teised võivad oma käivituskausta lisada, et saaksite need sinna eemaldada.
Valmis rullida? Räägime selle seadistamisest.
Esimene samm: installige SrvStart
Rakenduse käivitamiseks teenusena peate kasutama väikest kolmanda osapoole rakendust. Seal on mitu, kuid meie lemmik on SrvStart. See oli algselt mõeldud Windows NT-i jaoks ja töötab peaaegu kõigi Windowsi versioonidega Windows XP-st.
Alustamiseks minge SrvStart allalaadimislehele ja haarake utiliit. Allalaaditav fail sisaldab vaid neli faili (kaks DLL-i ja kaks EXE-faili). Pole paigaldajat; asemel kopeerige need oma arvutisse
C:Windows
kataloogi see Windowsi kaustasse, et installida SrvStart.
Teine etapp: uue teenuse jaoks seadistustefaili loomine
Seejärel soovite luua konfiguratsioonifaili, mille SrvStart loeb teenuse loomiseks. SrvStartiga saab palju teha, ja saate lugeda üksikasjalikke andmeid kõigi dokumentide lehe konfiguratsioonivalikute kohta. Selle näite puhul kasutame ainult kahte käsku:
startup
mis määrab käivitatud programmi ja
shutdown_method
mis räägib SrvStart'ile, kuidas sulgeda programm vastava teenuse peatumisel.
Pange sisse Notepad ja looge oma konfiguratsioonifail alltoodud vormingus. Siin kasutame Plexit, kuid saate luua faili mis tahes programmi jaoks, mida soovite teenusena käivitada. The
startup
Käsk määrab lihtsalt käivitatava faili asukoha. Selle eest
shutdown_method
käsk, me kasutame seda
winmessage
parameeter, mis paneb SrvStart'ile saatma Windowsi tiheda sõnumi mis tahes teenuses avatavale aknale.
[Plex] startup='C:Program Files (x86)PlexPlex Media ServerPlex Media Server.exe' shutdown_method=winmessage
Loomulikult kohandage tee ja nimi vastavalt käivitatava programmile.
Kolmas samm: kasutage uue teenuse loomiseks käsku
Järgmine samm on Windowsi hooldusekontrolleri (SC) käsk, et luua uus teenus vastavalt teie konfiguratsioonifaili kriteeriumidele. Avage käsuviip, paremklõpsates menüü Start (või vajutades Windows + X), valides käsuviiba (Admin) ja klõpsates seejärel Jah, et seda saaks administraatoriõigustega töötada.
SC CREATE Displayname= '' binpath= 'srvstart.exe -c ' start=
Selles käskluses on paar asja. Esiteks on iga võrdse märk (=) selle järel tühiku. See on vajalik. Ka
väärtus on täielikult sinust. Ja lõpuks, et
väärtus, mida soovite kasutada
auto
nii et teenus käivitub Windowsiga automaatselt.
Nii et meie Plexi näites peaks käsk välja nägema nii:
SC CREATE Plex Displayname= 'Plex' binpath= 'srvstart.exe Plex -c C:PlexService.ini' start= auto
Jah, lugesite seda õigust: ma kasutasin
C:PlexService.ini
selle asemel
C:PlexService.ini
. Käsk nõuab, et eemaldaksite kaldkriipsu.
Käsu käivitamisel peaksite saama SUCCESSi sõnumi, kui kõik läheb hästi.