23Aug

Kako izvajati kateri koli program kot storitev za ozadje v operacijskem sistemu Windows

click fraud protection

Če ste kot večina uporabnikov sistema Windows, imate veliko majhnih pripomočkov, ki se izvajajo ob zagonu operacijskega sistema Windows.Čeprav to deluje odlično za večino aplikacij, je nekaj, kar bi bilo lepo začeti še preden se uporabnik prijavi v računalnik.Če želite to narediti, boste morali zagnati aplikacijo kot storitev Windows.

Storitve operacijskega sistema Windows so poseben razred programov, ki so nastavljeni za zagon in zagon v ozadju, običajno brez kakršnega koli uporabniškega vmesnika in brez potrebe, da se uporabnik prijavi v računalnik. Mnogi igralci računalniških iger in uporabniki energije jih poznajo kot tiste stvari, ki ste jih onemogočili, da bi pospešili svoj sistem, čeprav to res ni potrebno več.

Glavna prednost izvajanja aplikacije kot storitve je, da lahko pred začetkom prijave zaženete program. To je lahko še posebej pomembno pri aplikacijah, ki ponujajo pomembne storitve, ki jih želite imeti na voljo, ko niste v računalniku.

POVEZANI IZDELKI
instagram viewer
Razumevanje in upravljanje storitev Windows
Če želite onemogočiti storitve Windows za pospešitev vašega računalnika?

Odličen primer tega je Plex, aplikacija za medijske strežnike, ki lahko lokalno vsebino pretvori v skoraj vsako napravo, ki jo imate. Seveda, lahko pustite, da sedi v sistemskem pladnju kot običajen program, ampak kaj, če se računalnik znova zažene zaradi izpada električne energije ali rednih posodobitev? Dokler se ne prijavite na računalnik, Plex ne bo na voljo. To je razdražljivo, če morate tekmovati v drugo sobo, da začnete Plex nazaj, medtem ko se vaš kokice ohladi, in super draži, če ste zunaj mesta in poskušate pretakati svoje medije prek interneta. Nastavljanje Plexa kot storitve bi rešilo ta problem.

Preden začnete, se morate zavedati nekaj pomembnih opozoril za zagon aplikacije kot storitve:

  • Aplikacija ne bo postavila ikone v sistemski pladenj.Če potrebujete vmesnik, ki je na voljo za aplikacijo, morda ne bo najbolj primeren za zagon kot storitev.
  • Ko boste morali narediti spremembe v konfiguraciji ali posodobitve, morate storitev ustaviti, zagnati program kot običajno aplikacijo, storiti, kar morate storiti, zaustaviti program in znova zagnati storitev.
  • Če je program že nastavljen za zagon, ko se Windows zažene, ga boste morali onemogočiti, tako da ne boste na koncu z dvema primeroma, ki se izvajajo. Večina programov ima vmesnik za nastavitev te nastavitve. Drugi se lahko dodajo v mapo Startup, tako da jih lahko tam odstranite.

Ste pripravljeni na roll? Govorimo o tem, kako ga nastaviti.

Prvi korak: Namestite SrvStart

Če želite zagnati aplikacijo kot storitev, boste potrebovali majhno pripomočke tretjih oseb. Obstaja več, vendar je naš najljubši SrvStart. Prvotno je bil zasnovan za operacijski sistem Windows NT in bo deloval s skoraj vsako različico operacijskega sistema Windows iz sistema Windows XP.

Če želite začeti, pojdite na stran za prenos SrvStart in si oglejte pripomoček. Prenos vsebuje samo štiri datoteke( dve DLL in dve datoteki EXE).Ni namestitelja;Namesto tega jih kopirajte v mapo C: \ Windows v mapo vašega računalnika v vašo glavno mapo Windows, da namestite SrvStart.

Predvidevali bomo tudi, da ste že namestili in nastavili kateri koli program, ki ga boste spremenili v storitev, če pa še niste, bi bilo prav čas, da to storite tudi.

Drugi korak: ustvarite konfiguracijsko datoteko za novo storitev

Nato boste morali ustvariti konfiguracijsko datoteko, ki jo bo SrvStart prebral, da bi ustvaril storitev. Veliko lahko naredite s storitvijo SrvStart in lahko preberete vse podrobnosti o vseh možnostih konfiguracije na strani z dokumentacijo. V tem primeru bomo uporabljali le dva ukaza: zagon, ki določa program za zagon in shutdown_method, kar SrvStartu pove, kako naj program zapreti, ko je zadevna storitev zaustavljena.

Oglejte si beležnico in ustvarite svojo konfiguracijsko datoteko z uporabo spodnje oblike. Tukaj uporabljamo Plex, vendar lahko ustvarite datoteko za kateri koli program, ki ga želite zagnati kot storitev. Ukaz za zagon preprosto določa pot, v kateri se nahaja izvršljiva datoteka. Za ukaz shutdown_method uporabljamo parameter winmessage, ki SrvStart povzroči, da pošlje sporočilo Windows blizu vseh oken, ki jih odpre storitev.

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

Očitno nastavite pot in ime glede na program, ki ga začnete.

Shranite novo konfiguracijsko datoteko, kjer koli želite, in nadomestite. txt razširitev s podaljškom. ini. Zapišite si ime datoteke, ker ga bomo potrebovali v naslednjem koraku. Za lažje tipkanje v ukaznem pozivu priporočamo, da datoteko začasno shranite desno na pogon C: .

Tretji korak: uporabite ukazni poziv za ustvarjanje nove storitve

Naslednji korak je z ukazom Windows Service Controller( SC), da ustvarite novo storitev na podlagi meril v svoji konfiguracijski datoteki. Odprite ukazni poziv, tako da z desno miškino tipko kliknete Start( ali pritisnete Windows + X), izberete »Ukazni poziv( Admin)« in nato kliknete »Da«, da dovolite, da se bo zagnal s skrbniškimi pravicami.

V ukaznem pozivu za ustvarjanje nove storitve uporabite naslednjo sintakso:

SC CREATE & lt; servicename & gt;Displayname = "& lt; servicename & gt;"binpath = "srvstart.exe & lt; servicename & gt; -c & lt; pot do srvstart konfiguracijske datoteke & gt;"start = & lt; starttype & gt;

V tem ukazu je nekaj stvari, ki jih je treba zapomniti. Prvič, vsak znak za enačbo( =) ima za sabo prostor. To je potrebno. Tudi & lt; servicename & gt;vrednost je v celoti odvisna od vas. In končno, za & lt; starttype & gt;vrednost, boste želeli uporabiti samodejno, da se storitev samodejno zažene z operacijskim sistemom Windows.

Torej v našem primeru Plex bi ukaz izgledal takole:

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

Da, prebrali to desno: jazuporabil C: PlexService.ini namesto C: \ PlexService.ini. V ukazu morate odstraniti poševnico.

Ko zaženete ukaz, prejmete sporočilo SUCCESS, če vse gre dobro.

Od te točke dalje bo vaša nova storitev delovala, ko se Windows zažene.Če odprete vmesnik storitve Windows( samo kliknite Start in vnesite »Storitve«), lahko najdete in nastavite novo storitev tako kot vi.

In to je vse, kar ima.Če imate aplikacije, ki se začnejo z operacijskim sistemom Windows in bi raje začeli, ne da bi se potrebovali uporabnik za prijavo, je dovolj preprosto, da katero koli aplikacijo spremenite v storitev. Pravkar smo se dotaknili osnovnega načina ustvarjanja in izvajanja nove storitve, vendar lahko s storitvijo SrvStart še veliko naredite, da natančno nastavite delovanje storitve. Preverite dokumentacijo, če želite izvedeti več.