If-Koubou

Ohjelman suorittaminen taustapalveluena Windowsissa

Ohjelman suorittaminen taustapalveluena Windowsissa (Miten)

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ää ja tarvitsematta kirjautumista 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ämisestä palveluna on, 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.

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 aloittaessasi Plexin takaisin, kun popcornisi kylmenee ja erittäin ärsyttävä, jos olet poissa kaupungista ja yrittää virrata tiedotusvälineitä Internetissä. Plexin asentaminen palveluna ratkaisi ongelman.

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

  • Sovellus ei laita kuvaketta tehtäväpalkkiin. Jos tarvitset rajapintaa, joka on saatavilla säännöllisesti sovelluksessa, se ei välttämättä ole parhaiten käytössä palveluna.
  • 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ä tämä palvelu 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 rullaamaan? Puhutaanpa siitä, miten se asetetaan.

Vaihe yksi: Asenna SrvStart

Jos haluat suorittaa sovelluksen 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 tietokoneeseesi C: \ Windows siirrä ne tärkeimmille Windows-kansioille "asentamaan" SrvStart.

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

Vaihe kaksi: Luo uuden palvelun määritystiedosto

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

Palota Muistio ja luo kokoonpanotiedosto alla olevan taulukon avulla. Tässä käytämme Plexia, mutta voit luoda tiedoston mille tahansa ohjelmalle, jota haluat käyttää palveluna. aloittaa komento yksinkertaisesti määrittää polun, jossa suoritettava tiedosto sijaitsee. Varten shutdown_method komento, käytämme winmessage joka aiheuttaa 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

Selvitä tietenkin polku ja nimi käynnistettävä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 luoda uusi palvelu

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

Luo uusi palvelu komentokehotteessa seuraavan syntaksin avulla:

SC CREATE Displayname = "" binpath = "srvstart.exe -c" aloittaa = 

Tässä komennossa on pari asiaa. Ensinnäkin jokaisella yhtäläisellä merkillä (=) on tilaa sen jälkeen. Se on pakollista. Myös, arvo on täysin sinun. Ja lopulta arvo, haluat käyttää auto jotta palvelu käynnistyy automaattisesti Windowsin kanssa.

Joten Plex-esimerkissämme komento näyttää tältä:

SC CREATE Plex Näytön nimi = "Plex" binpath = "srvstart.exe Plex -c C: PlexService.ini" start = auto

Kyllä, lue se oikein: käytin C: PlexService.ini sijasta C: \ PlexService.ini . Komento edellyttää, että poistat viivan.

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

Tästä lähtien uusi palvelu käynnistyy 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.