Kā palaist kādu programmu kā fona pakalpojumu Windows
Ja jums patīk vairākums Windows lietotāju, jums ir daudz mazliet noderīgu pakalpojumu, kas palaiž, startējot sistēmu Windows. Lai gan tas lieliski darbojas lielākajā daļā lietotņu, ir daži, kas būtu patīkami sākt pat pirms lietotājs piesakās datorā. Lai to izdarītu, lietojumprogramma ir jādarbina kā Windows pakalpojums.
Windows pakalpojumi ir īpaša programmu kategorija, kas ir konfigurēta, lai palaistu un darbotos fonā, parasti bez jebkāda veida lietotāja interfeisa un bez lietotāja ieejas datorā. Daudzi spēlētāji un enerģijas lietotāji tos pazīst kā tos, ko izmantojat, lai atspējotu, lai palīdzētu paātrināt sistēmu, lai gan tas vairs nav nepieciešams..
Galvenā lietotnes kā pakalpojuma izmantošanas priekšrocība ir tā, ka varat sākt programmu, pirms lietotājs ieiet. Tas var būt īpaši svarīgi lietojumprogrammām, kas nodrošina svarīgus pakalpojumus, kurus vēlaties būt pieejami, kad esat prom no sava datora.
Ideāls piemērs tam ir Plex, multivides servera lietojumprogramma, kas var straumēt vietējo saturu gandrīz jebkurā ierīcē, kas jums pieder. Protams, jūs varētu ļaut tai sēdēt sistēmas teknē kā parasta programma, bet kas notiks, ja dators tiek restartēts sakarā ar strāvas padeves pārtraukumu vai plānotiem atjauninājumiem? Līdz brīdim, kad jūs atkal piereģistrēsieties datorā, Plex nebūtu pieejams. Tas ir kairinošs, ja jums ir jābrauc uz citu telpu, lai sāktu Plex dublēt, kamēr jūsu popkorns kļūst auksts, un super kairinošs, ja esat ārpus pilsētas un mēģināt straumēt mediju internetā. Plex uzstādīšana kā pakalpojums atrisinātu šo problēmu.
Pirms sākat darbu, jums jāapzinās pāris svarīgs brīdinājums lietotni kā pakalpojumu:
- Programma nedos ikonu sistēmas teknē. Ja lietojumprogrammai ir nepieciešama regulāra saskarne, tas, iespējams, nav piemērots darbam kā pakalpojumam.
- Ja jums ir nepieciešams veikt konfigurācijas izmaiņas vai atjauninājumus, jums būs jāpārtrauc pakalpojums, palaist programmu kā parasto lietotni, jādara tas, kas jums jādara, jāpārtrauc programma un pēc tam atkal sākt pakalpojumu.
- Ja programma jau ir iestatīta darboties, kad sistēma Windows sāk darboties, jums tas būs jāatspējo, lai nebūtu beigušies divi gadījumi. Lielākā daļa programmu saskarnē ir iespēja pārslēgt šo iestatījumu. Citi var pievienot sevi savai startēšanas mapei, lai jūs tos varētu noņemt.
Gatavs roll? Runāsim par to, kā to iestatīt.
Pirmais solis: instalējiet SrvStart
Lai lietotu lietotni kā pakalpojumu, jums būs nepieciešama neliela trešās puses lietderība. Tur ir vairāki, bet mūsu mīļākie ir SrvStart. Sākotnēji tā tika izstrādāta operētājsistēmai Windows NT, un tā darbosies tikai ar jebkuru Windows versiju no Windows XP uz augšu.
Lai sāktu darbu, dodieties uz SrvStart lejupielādes lapu un paņemiet utilītu. Lejupielādē ir tikai četri faili (divi DLL un divi EXE faili). Nav instalētāja; tā vietā kopējiet tos datora datorā C: Windows
mapi tās uz galveno Windows mapi, lai “instalētu” SrvStart.
Mēs arī pieņemam, ka jūs jau esat instalējis un iestatījis jebkādu programmu, kuru plānojat pārvērst par pakalpojumu, bet, ja neesat to izdarījis, tagad būtu arī labs laiks to darīt.
Otrais solis: izveidojiet jaunā pakalpojuma konfigurācijas failu
Tālāk jūs vēlaties izveidot konfigurācijas failu, ko SrvStart lasīs, lai izveidotu pakalpojumu. Ar SrvStart ir daudz, ko varat darīt, un jūs varat izlasīt visu informāciju par visām konfigurācijas opcijām dokumentācijas lapā. Šajā piemērā mēs tikai izmantosim divas komandas: uzsākt
, kas nosaka programmu, kas jāsāk, un. \ t shutdown_method
, kas stāsta SrvStart, kā slēgt programmu, kad attiecīgais pakalpojums ir apturēts.
Ugunsgrēka Notepad un izveidojiet konfigurācijas failu, izmantojot tālāk norādīto formātu. Šeit mēs izmantojam Plex, bet jūs varat izveidot failu jebkurai programmai, kuru vēlaties darbināt kā pakalpojumu. The uzsākt
komanda vienkārši norāda ceļu, kurā atrodas izpildāmā fails. Priekš shutdown_method
komandu, mēs izmantojam winmessage
parametrs, kas liek SrvStart nosūtīt Windows aizvērtu ziņu uz visiem loga atvērtajiem logiem.
[Plex] startup = "C: Programmas faili (x86) Plex Plex Media Server Plex Media Server.exe" shutdown_method = winmessage
Acīmredzot, pielāgojiet ceļu un nosaukumu atbilstoši programmai, kuru jūs sākat.
Saglabājiet jauno konfigurācijas failu jebkurā vietā un nomainiet .txt paplašinājumu ar .ini paplašinājumu. Atzīmējiet faila nosaukumu, jo mums tas būs nepieciešams nākamajā solī. Lai ērti ievadītu komandu uzvedni, mēs iesakām šo failu uz laiku saglabāt uz jūsu C: diska.
Trešais solis: izmantojiet komandu uzvedni, lai izveidotu jaunu pakalpojumu
Nākamais solis ir izmantot komandu Windows Service Controller (SC), lai izveidotu jaunu pakalpojumu, pamatojoties uz jūsu konfigurācijas faila kritērijiem. Atveriet komandu uzvedni, ar peles labo pogu noklikšķinot uz izvēlnes Sākt (vai nospiežot Windows + X), izvēloties “Komandu uzvedne (administrators)” un pēc tam noklikšķinot uz Jā, lai ļautu tai darboties ar administratīvajām privilēģijām.
Komandu uzvednē izmantojiet šādu sintaksi, lai izveidotu jaunu pakalpojumu:
SC CREATE Displayname = "" binpath = "srvstart.exe -c" sākums =
Šajā komandā ir dažas lietas, kas jāatzīmē. Pirmkārt, katram vienādam apzīmējumam (=) ir vieta pēc tās. Tas ir nepieciešams. Arī vērtība ir atkarīga tikai no jums. Un, visbeidzot, par
vērtība, jūs vēlaties izmantot
auto
lai pakalpojums sāktu automātiski ar Windows.
Tātad mūsu Plex piemērā komanda izskatās šādi:
SC CREATE Plex Displayname = "Plex" binpath = "srvstart.exe Plex -c C: PlexService.ini" start = auto
Jā, jūs izlasījāt šīs tiesības: es izmantoju C: PlexService.ini
tā vietā C: PlexService.ini
. Komandai nepieciešams noņemt slīpsvītru.
Ja palaižat komandu, jums jāsaņem SUCCESS ziņojums, ja viss noritēs labi.
No šī brīža jūsu jaunais pakalpojums darbosies, kad sāksies Windows. Ja atverat Windows pakalpojumu saskarni (vienkārši noklikšķiniet uz Sākt un ierakstiet “Pakalpojumi”), varat atrast un konfigurēt jauno pakalpojumu tāpat kā jebkuru citu.
Un tas viss ir ar to. Ja jums ir lietojumprogrammas, kas sākas ar Windows, un jūs vēlētos, lai tās sāktu, neprasot lietotāju, lai pieteiktos, tas ir pietiekami vienkārši pārvērst jebkuru lietotni pakalpojumā. Mēs tikai tikko pieskārāmies jaunās pakalpojuma izveides un darbības pamatmetodei, bet ar SrvStart ir daudz vairāk, ko varat darīt, lai precīzi noregulētu pakalpojuma darbību. Ja vēlaties uzzināt vairāk, noteikti pārbaudiet dokumentāciju.