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.
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:
startup
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.
startup
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:Program Files (x86)PlexPlex Media ServerPlex Media Server.exe' shutdown_method=winmessage
Selvitä tietenkin polku ja nimi käynnistettävän ohjelman mukaan.
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.
SC CREATE Displayname= '' binpath= 'srvstart.exe -c ' start=
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 meidän Plex esimerkissä komento näyttää tältä:
SC CREATE Plex Displayname= '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.