23Aug

Kā palaist jebkuru programmu kā fonu pakalpojumu sistēmā Windows

Ja jūs, tāpat kā lielākā daļa Windows lietotāju, jums ir daudz mazu komunālo pakalpojumu, kas darbojas, startējot sistēmu Windows. Lai gan tas lieliski piemērots lielākajai daļai lietotņu, ir dažas, kas būtu patīkami sākt pat pirms lietotājs piesakās datorā.Lai to paveiktu, lietojumprogrammu vēlaties palaist kā Windows servisu.

Windows pakalpojumi ir īpaša programmu klase, kas ir konfigurēta, lai palaistu un palaistu fonā, parasti bez jebkāda veida lietotāja interfeisa un bez nepieciešamības lietotājam pierakstīties datorā.Daudzi spēlētāji un enerģijas lietotāji tos zina kā lietas, ko izmantojāt atspējošanai, lai palīdzētu paātrināt jūsu sistēmu, lai gan tas vairs nav vajadzīgs.

Galvenā priekšrocība, ka lietojumprogramma tiek izmantota kā pakalpojums, ir tā, ka varat palaist programmu, pirms lietotājs var pieteikties. Tas var būt īpaši svarīgs, ja lietotnes nodrošina svarīgus pakalpojumus, kurus vēlaties būt pieejamiem, kad esat prom no sava datora.

SAISTĪTĀS IZSTRĀDĀJUMI
Windows pakalpojumu izpratne un pārvaldība
Ja vēlaties atspējot Windows pakalpojumus, lai paātrinātu datoru?

Labs piemērs tam ir Plex - multivides servera lietotne, kas var straumēt vietējo saturu gandrīz jebkurai savai ierīcei. Protams, jūs varētu ļaut tai sēdēt sistēmas teknē kā normālu programmu, bet, ja dators tiek restartēts sakarā ar strāvas padeves pārtraukumu vai regulāriem atjauninājumiem? Līdz brīdim, kad jūs atkārtoti ievadīsit datoru, Plex nebūs pieejams. Tas ir kairinoši, ja jums ir jāiet uz citu istabu, lai sāktu Plex atpakaļ, kamēr jūsu popkorns kļūst auksts un ļoti kairinošs, ja esat ārpus pilsētas un cenšas straumēt savus medijus internetā.Plex kā pakalpojuma iestatīšana varētu atrisināt šo problēmu.

Pirms sākat darbu, jums ir jāapzinās daži svarīgi brīdinājumi, lai lietotu lietotni kā pakalpojumu:

  • Lietotne neieviesīs ikonu sistēmas teknē.Ja lietotnei regulāri ir pieejams regulāri pieejamais interfeiss, tas vislabāk nav piemērots darbam kā pakalpojums.
  • Ja jums ir jāveic konfigurācijas izmaiņas vai atjauninājumi, jums būs jāpārtrauc pakalpojums, palaidiet programmu kā parasto lietotni, veiciet to, kas jādara, pārtrauciet programmu un pēc tam atkal palaidiet pakalpojumu.
  • Ja programma jau ir iestatīta, lai palaistu, kad sistēma Windows sāk darboties, jums tas būs jāatspējo, lai netiktu izpildīti divi gadījumi, kad darbojas. Lielākajai daļai programmu interfeisā ir iespēja mainīt šo iestatījumu. Citi var pievienot sevi mapē Startup, lai tos varētu tos noņemt.

gatavs roll? Let's talk par to, kā to iestatīt.

pirmais solis: instalējiet SrvStart

Lai palaistu lietotni kā pakalpojumu, jums būs nepieciešama neliela trešās puses lietderība. Tur ir vairāki, bet mūsu mīļākie ir SrvStart. Sākotnēji tas bija paredzēts Windows NT, un tas darbosies ar gandrīz jebkuru Windows versiju no Windows XP uz augšu.

Lai sāktu, pārejiet uz SrvStart lejupielādes lapu un paņemiet lietderību. Lejupielādē ir tikai četri faili( divi DLL un divi EXE faili).Nav uzstādīšanas;Tā vietā, nokopējiet tos uz sava datora C: \ Windows mapi uz jūsu galveno Windows mapi, lai "instalētu" SrvStart.

Mēs arī gatavojamies domāt, ka jau esat instalējis un iestatījis jebkuru programmu, kuru jūs gatavojaties pārvērsties par pakalpojumu, bet, ja jums tā nebūs, tagad būtu labs laiks to darīt.

otrais solis: izveidojiet konfigurācijas failu jaunajam pakalpojumam

. Tālāk jūs vēlaties izveidot konfigurācijas failu, kuru SrvStart nolasīs, lai izveidotu pakalpojumu. Ir daudz ko jūs varat darīt ar SrvStart, un jūs varat izlasīt visu informāciju par visām konfigurācijas opcijām dokumentācijas lapā.Šajā piemērā mēs izmantosim tikai divas komandas: startēšanu, kurā norādīta programma, kas jāuzsāk, un shutdown_method, kas parāda SrvStart, kā aizvērt programmu, kad attiecīgais pakalpojums tiek apturēts.

Uzlādējiet Notepad un izveidojiet konfigurācijas failu, izmantojot tālāk norādīto formātu.Šeit mēs izmantojam Plex, bet jūs varat izveidot failu jebkurai programmai, kuru vēlaties palaist kā pakalpojumu. Startēšanas komanda vienkārši norāda ceļu, kurā atrodas izpildāmā faila adrese. Komandas shutdown_method gadījumā mēs izmantojam parametru winmessage, kas liek SrvStart sūtīt Windows tuvu ziņojumu uz visiem pakalpojuma atvērtajiem logiem.

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

Protams, pielāgojiet ceļu un nosaukumu atbilstoši programmai, kuru jūs palaižat.

Saglabājiet jauno konfigurācijas failu, kur vien vēlaties, un nomainiet. txt paplašinājumu ar. ini paplašinājumu. Norādiet faila nosaukumu, jo mums tas būs vajadzīgs nākamajā solī.Lai vienkāršotu rakstīšanu komandu uzvednē, mēs iesakām īslaicīgi saglabāt šo failu tieši savā diska C: diskā.

Trešais solis: izmantojiet komandu uzvedni, lai izveidotu jauno pakalpojumu

. Nākamais solis ir izmantot komandu Windows Service Controller( SC), lai izveidotu jauno pakalpojumu, pamatojoties uz jūsu konfigurācijas faila kritērijiem. Atveriet komandu uzvedni, ar peles labo pogu noklikšķinot uz izvēlnes Sākt( vai nospiežot Windows + X), izvēloties "Komandu uzvedne( Admin)" un pēc tam uz Jā, lai ļautu tai darboties ar administratora privilēģijām.

Komandu uzvednē izmantojiet šādu sintaksi, lai izveidotu jauno pakalpojumu:

SC CREATE & lt; servicename & gt;Displayname = "& lt; servicename & gt;"binpath = "srvstart.exe & lt; servicename & gt; -c ceļš uz srvstart config failu & gt;"start = & lt; starttype & gt;

Šajā komandā ir jāņem vērā pāris lietas. Pirmkārt, katrai vienādības zīmei( =) ir atstarpe pēc tā.Tas ir vajadzīgs. Arī & lt; servicename & gt;vērtība ir pilnībā atkarīga no jums. Visbeidzot, & lt; starttype & gt;vērtība, jūs vēlaties izmantot automātisko, lai pakalpojums automātiski palaistu sistēmu Windows.

Tātad mūsu Plex piemērā komanda izskatās šādi:

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

Jā, jūs lasāt šo labo: Iizmantots C: PlexService.ini, nevis C: \ PlexService.ini. Komandai ir nepieciešams noņemt slīpsvītru.

Kad palaižat komandu, jums vajadzētu saņemt SUCCESS ziņojumu, ja viss iet labi.

No šī brīža jūsu jaunais pakalpojums tiks palaists ikreiz, kad Windows darbosies. Ja atverat Windows pakalpojumu saskarni( vienkārši noklikšķiniet uz Sākt un ierakstiet "Services"), jūs varat atrast un konfigurēt jauno pakalpojumu, tāpat kā jebkuru citu.

Un tas viss ir tā.Ja jums ir tādas lietotnes, kas sākas ar Windows, un vēlaties, lai tās sāktu, neprasot, lai lietotājs varētu pieteikties, ir pietiekami viegli, lai jebkuru lietotni padarītu par pakalpojumu. Mēs esam tikai pieskārās jaunā pakalpojuma izveides un palaišanas pamatmetodei, taču ar SrvStart to var izdarīt daudz vairāk, lai precīzi noregulētu pakalpojuma darbību. Ja vēlaties uzzināt vairāk, noteikti pārbaudiet dokumentāciju.