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

Satura rādītājs:

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

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

Video: Kā palaist jebkuru programmu kā fonu pakalpojumu sistēmā Windows
Video: WHAT IS .Net Framework and what does it do in Windows May 14th 2020 - YouTube 2024, Aprīlis
Anonim
Ja jūs, piemēram, lielākā daļa Windows lietotāju, jums ir daudz mazu komunālo pakalpojumu, kas tiek palaists, palaižot 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.
Ja jūs, piemēram, lielākā daļa Windows lietotāju, jums ir daudz mazu komunālo pakalpojumu, kas tiek palaists, palaižot 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 saskarnes 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 lietotne 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.

Perfekts 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 jāapzinās daži svarīgi brīdinājumi, lai lietotni darbotos 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 izmaiņas konfigurācijā vai atjauninājumi, jums būs jāpārtrauc pakalpojums, palaidiet programmu kā parasto lietotni, veiciet to, kas jums 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 jūs netiktu izpildīti ar diviem gadījumiem. 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ā, kopējiet tos savā datorā

C:Windows

mapi tos uz jūsu galveno Windows mapi, lai "instalētu" SrvStart.

Mēs arī pieņemsim, 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.
Mēs arī pieņemsim, 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

Pēc tam jūs vēlaties izveidot konfigurācijas failu, kuru SrvStart izlasī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:

startup

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.

Ugunsdiniet 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. The

startup

komanda vienkārši norāda ceļu, kurā atrodas izpildāmā datne. Priekš

shutdown_method

komanda, mēs izmantojam

winmessage

parametrs, kas liek SrvStart sūtīt Windows tuvu ziņojumu uz visiem pakalpojuma atvērtajiem logiem.

[Plex] startup='C:Program Files (x86)PlexPlex Media ServerPlex Media Server.exe' shutdown_method=winmessage

Acīmredzot 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ā.
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 jaunu pakalpojumu

Nākamais solis ir izmantot komandu Windows Servisa kontrolieris (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:
Komandu uzvednē izmantojiet šādu sintaksi, lai izveidotu jauno pakalpojumu:

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

Š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. Tāpat arī

vērtība ir pilnībā atkarīga no jums. Un, visbeidzot, par

vērtību, kuru vēlaties izmantot

auto

lai pakalpojums automātiski sāktu darboties ar 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: es izmantoju

C:PlexService.ini

tā vietā

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.

Ieteicams: