23Aug

Ohjelman suorittaminen taustapalveluena Windowsissa

Jos olet kuin useimmat Windows-käyttäjät, sinulla on paljon hienoja apuohjelmia, jotka käynnistyvät Windowsin käynnistämisen yhteydessä.Vaikka tämä toimii hyvin useimmissa sovelluksissa, on olemassa muutamia, jotka olisivat mukavia aloittaa ennen kuin käyttäjä kirjautuu tietokoneeseen. Tätä varten sinun on suoritettava sovellus Windows-palveluna.

Windows-palvelut ovat erityisluokan ohjelmia, jotka on määritetty käynnistämään ja toimimaan taustalla, tavallisesti ilman minkäänlaista käyttöliittymää, eikä käyttäjän tarvitsisi kirjautua tietokoneeseen. Monet pelaajat ja teho-käyttäjät tuntevat ne sellaisiksi asioiksi, joita käytit estämään nopeuttaaksesi järjestelmääsi, vaikka se ei todellakaan ole enää tarpeen.

Ensisijainen etu sovelluksen käyttämisessä palveluna on se, että voit aloittaa ohjelman, ennen kuin käyttäjä kirjautuu sisään. Tämä voi olla erityisen tärkeää sovelluksissa, jotka tarjoavat tärkeitä palveluita, jotka haluat olla käytettävissä, kun olet poissa tietokoneestasi.

RELATED ARTICLES
Windows-palveluiden ymmärtäminen ja hallinta
Jos haluat poistaa Windows-palvelut käytöstä PC: n nopeuttamiseksi?

Täydellinen esimerkki tästä on Plex, mediapalvelimen sovellus, joka voi siirtää paikallista sisältöä lähes mihin tahansa omistukseensa laitteeseen. Toki voit antaa sen istua järjestelmäalustana tavallisena ohjelmana, mutta entä jos tietokone käynnistyy uudestaan ​​sähkökatkoksen tai aikataulun mukaisten päivitysten vuoksi? Ennen kuin kirjaudut sisään tietokoneeseen, Plex ei ole käytettävissä.Tämä on ärsyttävää, jos joudut käymään toiseen huoneeseen käynnistämään Plexin takaisin, kun popcornisi kylmenee ja erittäin ärtyisä, jos olet poissa kaupungista ja yrittää virrata tiedotusvälineitä Internetissä.Plexin asentaminen palveluna ratkaisi ongelman.

Ennen aloittamista sinun on tiedostettava muutamia tärkeitä varoituksia sovelluksen käyttämisestä palveluna:

  • Sovellus ei laita kuvaketta tehtäväpalkkiin. Jos tarvitset rajapintaa, joka on käytettävissä säännöllisesti sovelluksessa, se ei välttämättä sovi palveluun parhaiten.
  • Kun haluat tehdä kokoonpanon muutoksia tai päivityksiä, sinun on lopetettava palvelu, suoritettava ohjelma tavallisena sovelluksena, tehtävä, mitä tarvitset, lopeta ohjelma ja käynnistä se uudelleen.
  • Jos ohjelma on jo käynnissä, kun Windows käynnistyy, sinun on poistettava käytöstä, jotta et pääse kahteen esimerkkiin. Useimmilla ohjelmilla on käyttöliittymän vaihtoehto, jonka avulla tämä asetus voidaan ottaa käyttöön. Muut voivat lisätä itsensä Startup-kansioosi, jotta voit poistaa ne siellä.

Valmis roll? Puhutaanpa siitä, miten se asetetaan.

Vaihe yksi: Asenna SrvStart

Sovelluksen suorittamiseksi palveluna tarvitset pienen kolmannen osapuolen apuohjelman. On olemassa useita, mutta suosikkamme on SrvStart. Se on alun perin suunniteltu Windows NT: lle, ja se toimii lähes kaikissa Windows-versioissa Windows XP: stä ylöspäin.

Pääset alkuun SrvStart-lataussivulle ja tartu apuohjelmaan. Lataus sisältää vain neljä tiedostoa( kaksi DLL ja kaksi EXE-tiedostoa).Ei asenninta;kopioi ne sitten tietokoneesi C: \ Windows-kansioon Windowsin pääkansioon, jotta "asenna" SrvStart.

Aiomme myös olettaa, että olet jo asentanut ja määrittänyt minkä tahansa ohjelman, josta aiot muuttua palveluksi, mutta jos et ole, nyt olisi hyvä aika tehdä se myös.

Vaihe kaksi: Luo määritystiedosto uudelle palvelulle

Seuraavaksi haluat luoda konfiguraatiotiedoston, jonka SrvStart luo palvelun luontiin. SrvStartilla on paljon tehtävää, ja voit lukea kaikki dokumentaatiosivun kokoonpanoasetukset. Tässä esimerkissä aiomme käyttää vain kahta komentoa: käynnistys, joka määrittelee käynnistettävän ohjelman ja shutdown_method, joka kertoo, että SrvStart sulkee ohjelman, kun kyseinen palvelu on pysäytetty.

Tulostaa muistilappu ja luo määritystiedosto alla olevan taulukon avulla. Tässä käytämme Plexia, mutta voit luoda tiedoston mille tahansa ohjelmalle, jota haluat käyttää palveluna. Käynnistyskomento yksinkertaisesti määrittää polun, jossa suoritettava tiedosto sijaitsee. Shutdown_method-komennolla käytämme winmessage-parametria, joka saa SrvStartin lähettämään Windowsin läheisen viestin mihin tahansa palvelun avaamaan ikkunaan.

[Plex] startup = "C: \ Ohjelmatiedostot( x86) \ Plex \ Plex Media Server \ Plex Media Server.exe" shutdown_method = winmessage

Säädä polku ja nimi automaattisesti käynnistyvän ohjelman mukaan.

Tallenna uusi määritystiedosto missä haluat, ja korvaa. txt-laajennus. ini-laajennuksella. Merkitse tiedostonimi, koska tarvitsemme sitä seuraavassa vaiheessa. Jotta komento olisi helppo kirjoittaa, pyydämme tallentamaan tämän tiedoston tilapäisesti suoraan C: asemaan.

Kolmas vaihe: Käytä komentokehotetta uuden palvelun luomiseen

Seuraava vaihe on Windows Service Controller( SC) -komennolla luodaksesi uusi palvelu asetustiedostojen perusteiden mukaan. Avaa komentokehote napsauttamalla Käynnistä-valikkoa( tai painamalla Windows + X) hiiren kakkospainikkeella, valitsemalla "Komentorivi( Admin)" ja valitsemalla sitten Kyllä, jotta se voidaan suorittaa järjestelmänvalvojan oikeuksilla.

Luo uusi palvelu komentokehotteessa seuraavan syntaksin mukaisesti:

SC CREATE & lt; servicename & gt;Displayname = "& lt; servicename & gt;"binpath = "srvstart.exe & lt; servicename & gt; -c & lt; polku srvstart config tiedosto & gt;"start = & lt; starttype & gt;

Tässä komennossa on pari asiaa. Ensinnäkin jokaisella yhtäläisellä merkillä( =) on tilaa sen jälkeen. Se on pakollista. Myös & lt; servicename & gt;arvo on täysin sinun. Ja lopuksi & lt; starttype & gt;arvoa, sinun on käytettävä automaattista palvelua, jotta palvelu käynnistyy automaattisesti Windowsin avulla.

Joten Plex-esimerkissämme komento näyttäisi näin:

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

Kyllä, luette oikein: Ikäytettiin C: PlexService.ini sijaan C: \ PlexService.ini. Komento edellyttää, että poistat viivan.

Kun suoritat komennon, sinun pitäisi saada SUCCESS-sanoma, jos kaikki menee hyvin.

Tästä päivästä alkaen uusi palvelu toimii aina, kun Windows käynnistyy. Jos avaat Windows-palveluiden käyttöliittymän( napsauta vain Käynnistä-painiketta ja kirjoita "Palvelut"), voit etsiä ja määrittää uuden palvelun aivan kuten haluatkin.

Ja kaikki on siinä.Jos sinulla on sovelluksia, jotka alkavat Windowsissa ja haluat, että ne alkavat aloittaa ilman, että käyttäjä tarvitsee kirjautumista, on helppo kääntää sovellus palveluun. Olemme vain koskettaneet perusmenetelmää uuden palvelun luomiseen ja käyttämiseen, mutta SrvStartilla on paljon enemmän, jotta voit hienosäätää kuinka palvelu toimii. Muista tutustua asiakirjoihin, jos haluat lisätietoja.