23Aug

Kako pokrenuti bilo koji program kao pozadinsku uslugu u sustavu Windows

Ako ste poput većine Windows korisnika, imate puno sjajnih uslužnih programa koji se pokreću pri pokretanju sustava Windows. Iako ovo funkcionira sjajno za većinu aplikacija, postoje i neki koji bi mogli početi čak i prije nego što se korisnik prijavi na računalo. Da biste to učinili, morat ćete pokrenuti aplikaciju kao uslugu Windows.

Windows usluge su posebna klasa programa koji su konfigurirani za pokretanje i pokretanje u pozadini, obično bez ikakvog korisničkog sučelja i bez potrebe da se korisnik prijavi na računalo. Mnogi igrači i korisnici energije poznaju ih kao one stvari koje ste ranije onemogućili kako biste ubrzali sustav, iako to više nije potrebno.

Primarna prednost pokretanja aplikacije kao usluge jest da možete započeti program prije nego što se korisnik prijavi. To može biti osobito važno za aplikacije koje pružaju važne usluge koje želite biti dostupne kada ste daleko od računala,

RELATED ARTICLES
Razumijevanje i upravljanje sustavom Windows Services
Ako onemogućite usluge Windows za ubrzavanje računala?
instagram story viewer

Savršen primjer za to je Plex, aplikacija medijskog poslužitelja koja može strujati lokalni sadržaj samo za bilo koji uređaj koji posjedujete. Svakako, možete je pustiti da sjedne u programskoj traci kao uobičajeni program, ali što ako se računalo ponovo pokrene zbog prekida napajanja ili zakazanih ažuriranja? Dok se ne prijavite na računalo, Plex ne bi bio dostupan. To je iritantno ako se morate pokrenuti u drugu sobu kako biste pokrenuli Plex, a vaš kokica postaje hladno i super iritantan ako ste izvan grada i pokušavate usmjeravati medije putem interneta. Postavljanje Plex kao usluge bi riješilo taj problem.

Prije početka, trebali biste biti svjesni nekoliko važnih upozorenja za pokretanje aplikacije kao usluge:

  • Aplikacija neće staviti ikonu u paletu sustava. Ako vam je potrebno sučelje koje je redovito raspoloživo za aplikaciju, možda nije najbolje odgovarati za prikazivanje kao uslugu.
  • Kada trebate izvršiti konfiguracijske promjene ili ažuriranja, morat ćete zaustaviti uslugu, pokrenuti program kao redovnu aplikaciju, raditi ono što trebate učiniti, zaustaviti ga i ponovo pokrenuti uslugu.
  • Ako je program već postavljen za pokretanje kada se pokrene sustav Windows, morat ćete ga onemogućiti kako ne biste završili s prikazivanjem dva slučaja. Većina programa ima mogućnost u sučelju za promjenu ove postavke. Drugi se mogu dodati u mapu Startup, tako da ih možete ukloniti tamo.

Spremno za valjanje? Razgovarajmo o tome kako ga postaviti.

Prvi korak: Instalirajte SrvStart

Da biste pokrenuli aplikaciju kao uslugu, trebat će vam mali uslužni program za treće strane. Postoji nekoliko vani, ali naš omiljeni je SrvStart. Izvorno je dizajniran za Windows NT i radit će s pravednom verzijom sustava Windows sa sustava Windows XP.

Da biste započeli, prijeđite na stranicu za preuzimanje SrvStart i preuzmite uslužni program. Preuzimanje sadrži samo četiri datoteke( dvije DLL i dvije EXE datoteke).Nema instalatera;Umjesto toga, kopirajte ih u mapu C: \ Windows na računalu u glavnu mapu sustava Windows da biste "instalirali" SrvStart.

Pretpostavljamo da ste već instalirali i postavili bilo koji program koji ćete pretvoriti u uslugu, ali ako to niste učinili, sada bi bilo dobro vrijeme za to.

Drugi korak: Stvorite konfiguracijsku datoteku za novu uslugu

Zatim ćete želite stvoriti konfiguracijsku datoteku koju će SrvStart čitati za stvaranje usluge. Mnogo toga možete učiniti s programom SrvStart i možete pročitati sve pojedinosti o svim opcijama konfiguracije na stranici dokumentacije. Za ovaj primjer upotrebljavamo samo dvije naredbe: početak, koji određuje program za pokretanje i shutdown_method, koji SrvStart kaže kako zatvoriti program kada je ta usluga zaustavljena.

Fire up Notepad i stvorite konfiguracijsku datoteku koristeći format ispod. Ovdje koristimo Plex, ali možete stvoriti datoteku za bilo koji program koji želite pokrenuti kao uslugu. Naredba za pokretanje jednostavno određuje put na kojemu se nalazi izvršna datoteka. Za naredbu shutdown_method koristimo parametar winmessage, koji uzrokuje da SrvStart šalje poruku bliske prozore na sve prozore koje je otvorila usluga.

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

Očito prilagodite put i ime prema programu koji pokrenete.

Spremite novu konfiguracijsku datoteku gdje god želite i zamijenite. txt nastavak s nastavkom. ini. Zabilježite naziv datoteke jer ćemo ga trebati u sljedećem koraku. Radi jednostavnijeg upisivanja u naredbenom retku, predlažemo privremeno spremanje ove datoteke na vašem C: pogonu.

Treći korak: Upotrijebite naredbeni redak za izradu nove usluge

Sljedeći korak upotrebljava naredbu Windows Service Controller( SC) za izradu nove usluge na temelju kriterija u konfiguracijskoj datoteci. Otvorite naredbeni redak tako da desnom tipkom miša kliknete izbornik Start( ili pritisnete Windows + X), odaberete "Naredbeni redak( administrator)", a zatim kliknite Da da biste omogućili pokretanje s administratorskim ovlastima.

Na naredbenom retku upotrijebite sljedeću sintaksu kako biste stvorili novu uslugu:

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

U toj naredbi treba zapamtiti nekoliko stvari. Prvo, svaki znak jednakosti( =) ima razmak nakon njega. To je potrebno. Također, naziv & lt; servicename & gt;vrijednost je u potpunosti na vama. I konačno, za & lt; starttype & gt;vrijednost, preporučujemo automatsku upotrebu kako bi se usluga automatski pokrenula s programom Windows.

Dakle, u našem Plex primjeru, naredba će izgledati ovako:

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

Da, to si točno pročitao: Ikoristi C: PlexService.ini umjesto C: \ PlexService.ini. Naredba zahtijeva uklanjanje crte.

Kada pokrenete naredbu, trebali biste primiti SUCCESS poruku ako sve bude dobro.

Od ove točke, vaša nova usluga će se pokrenuti svaki put kad Windows počne. Ako otvorite sučelje Windows Usluge( samo kliknite Start i upišite "Usluge"), možete pronaći i konfigurirati novu uslugu baš kao i bilo koja druga.

I to je sve. Ako imate aplikacije koje počinju s operativnim sustavom Windows i da biste radije započeli bez potrebe da se korisnik prijavi, to je dovoljno jednostavno pretvoriti bilo koju aplikaciju u uslugu. Upravo smo se dotaknuli osnovnom metodom za izradu i pokretanje nove usluge, ali s SrvStartom možete mnogo više raditi kako biste uvelike prilagodili uslugu. Obavezno provjerite dokumentaciju ako želite saznati više.