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

Kazalo:

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

Video: Kako izvajati kateri koli program kot storitev za ozadje v operacijskem sistemu Windows
Video: WHAT IS .Net Framework and what does it do in Windows May 14th 2020 2024, Marec
Kako izvajati kateri koli program kot storitev za ozadje v operacijskem sistemu Windows
Kako izvajati kateri koli program kot storitev za ozadje v operacijskem sistemu Windows
Anonim
Če ste kot večina uporabnikov sistema Windows, imate veliko malih pripomočkov, ki se izvajajo ob zagonu 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.
Če ste kot večina uporabnikov sistema Windows, imate veliko malih pripomočkov, ki se izvajajo ob zagonu 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 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 program pred začetkom prijave zaženete. To je lahko še posebej pomembno pri aplikacijah, ki ponujajo pomembne storitve, ki jih želite imeti na voljo, ko niste v računalniku.

Odličen primer tega je Plex, aplikacija za medijske strežnike, ki lahko lokalno vsebino pretvori v skoraj vse naprave, ki jih 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 zaustaviti, 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 na koncu ne boste prišli 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 aplikacijo zagnati 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 računalnik

C:Windows

jih mapirajte v svojo glavno mapo Windows, da namestite SrvStart.

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

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 uporabili le dva ukaza:

startup

ki določa program za zagon, in

shutdown_method

ki pove SrvStart, kako zapreti program, ko je storitev ustavljena.

Oglejte si beležnico in ustvarite konfiguracijsko datoteko z uporabo spodnje oblike. Tukaj uporabljamo Plex, vendar lahko ustvarite datoteko za kateri koli program, ki ga želite zagnati kot storitev. The

startup

ukaz preprosto določa pot, v kateri se nahaja izvršljiva datoteka. Za

shutdown_method

ukaz, uporabljamo

winmessage

parameter, ki povzroči, da SrvStart pošlje sporočilo Windows blizu vseh oken, ki jih odpre storitev.

[Plex] startup='C:Program Files (x86)PlexPlex Media ServerPlex 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 z razširitvijo.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:.
Shranite novo konfiguracijsko datoteko, kjer koli želite, in nadomestite.txt razširitev z razširitvijo.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:.

Trije korak: uporabite ukazni poziv za ustvarjanje nove storitve

Vaš naslednji korak je z ukazom Windows Service Controller (SC), da ustvarite novo storitev, ki temelji na merilih v vaši 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:
V ukaznem pozivu za ustvarjanje nove storitve uporabite naslednjo sintakso:

SC CREATE Displayname= '' binpath= 'srvstart.exe -c ' start=

V tem ukazu je nekaj stvari. Prvič, vsak znak za enačbo (=) ima za sabo prostor. To je potrebno. Tudi,

vrednost je v celoti odvisna od vas. In končno, za

vrednost, ki jo želite uporabiti

auto

tako da se storitev samodejno zažene z operacijskim sistemom Windows.

Torej, v našem primeru Plex, bo ukaz izgledal takole:

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

Da, prebral to pravico: uporabil sem

C:PlexService.ini

namesto

C:PlexService.ini

. V ukazu morate odstraniti poševnico.

Ko zaženete ukaz, bi morali prejeti sporočilo SUCCESS, če vse gre dobro.

Priporočena: