Pagrindinis » kaip » Kaip paleisti bet kurią programą kaip „Windows“ foninę paslaugą

    Kaip paleisti bet kurią programą kaip „Windows“ foninę paslaugą

    Jei jums patinka daugelis „Windows“ naudotojų, paleidę „Windows“, turite daug labai mažų paslaugų. Nors tai puikiai tinka daugeliui programų, yra keletas, kurie būtų malonu pradėti net prieš vartotojui prisijungiant prie kompiuterio. Norėdami tai padaryti, turite paleisti programą kaip „Windows“ paslaugą.

    „Windows“ paslaugos yra speciali programa, kuri yra sukonfigūruota paleisti ir paleisti fone, paprastai be jokios vartotojo sąsajos ir nereikalaujant vartotojo prisijungti prie kompiuterio. Daugelis žaidėjų ir galios naudotojų žino juos kaip tuos dalykus, kuriuos naudojote, norėdami išjungti, kad pagreitintumėte sistemą, nors tai tikrai nereikia..

    Pagrindinis programos, kaip paslaugos, naudojimo privalumas yra tai, kad programa gali būti pradėta prieš vartotojui prisijungiant. Tai gali būti ypač svarbu programoms, teikiančioms svarbias paslaugas, kurias norite gauti, kai esate atokiau nuo kompiuterio.

    Puikus pavyzdys yra „Plex“, žiniasklaidos serverio programa, kuri gali transliuoti vietinį turinį beveik bet kuriam jūsų turimam įrenginiui. Žinoma, galėtumėte leisti jai sėdėti sistemos dėkle kaip įprastą programą, bet ką daryti, jei kompiuteris iš naujo paleidžiamas dėl elektros energijos tiekimo nutraukimo ar planuojamų atnaujinimų? Kol neprisijungsite prie kompiuterio, „Plex“ nebūtų. Tai erzina, jei turite paleisti į kitą kambarį, kad paleistumėte „Plex“, o jūsų popkornas tampa šaltas, ir labai erzina, jei esate iš miesto ir bandote transliuoti žiniasklaidą internetu. „Plex“ nustatymas kaip paslauga išspręstų šią problemą.

    Prieš pradėdami dirbti, turėtumėte žinoti apie keletą svarbių įspėjimų, kad programa būtų naudojama kaip paslauga:

    • Programa neduos piktogramos sistemos dėkle. Jei jums reikalinga reguliariai prieinama sąsaja, ji gali būti netinkama naudoti kaip paslauga.
    • Jei reikia atlikti konfigūracijos pakeitimus ar atnaujinimus, turėsite sustabdyti paslaugą, paleisti programą kaip įprastą programą, daryti tai, ką reikia padaryti, sustabdyti programą ir vėl paleisti paslaugą.
    • Jei programa jau yra sukurta paleisti, kai „Windows“ paleidžiama, turėsite išjungti šią funkciją, kad negalėtumėte baigti dviejų egzempliorių. Dauguma programų sąsajoje turi galimybę perjungti šį nustatymą. Kiti gali pridėti save prie „Startup“ aplanko, kad galėtumėte juos pašalinti.

    Pasiruošę sukti? Pakalbėkime apie tai, kaip ją nustatyti.

    Pirmas žingsnis: Įdiekite „SrvStart“

    Jei norite paleisti programą kaip paslaugą, jums reikės mažos trečiosios šalies programos. Yra keletas ten, bet mūsų mėgstamiausia yra „SrvStart“. Iš pradžių jis buvo sukurtas „Windows NT“ ir veiks tik apie bet kurią „Windows XP“ versiją iš „Windows XP“.

    Norėdami pradėti, pereikite į „SrvStart“ atsisiuntimo puslapį ir patraukite naudingumą. Atsisiuntime yra tik keturi failai (du DLL ir du EXE failai). Nėra diegimo programos; vietoj to nukopijuokite juos į savo kompiuterį C: „Windows“ aplanką į pagrindinį „Windows“ aplanką „„ Install “„ SrvStart “.

    Taip pat ketiname daryti prielaidą, kad jau įdiegėte ir nustatėte bet kokią programą, kurią ketinate paversti paslauga, bet jei to nepadarėte, dabar būtų tinkamas laikas tai padaryti..

    Antras žingsnis: sukurkite naujos paslaugos konfigūracijos failą

    Be to, norėsite sukurti konfigūracijos failą, kurį „SrvStart“ skaitys, kad sukurtų paslaugą. Su „SrvStart“ galite daug padaryti, o visą informaciją apie visas konfigūravimo parinktis galite perskaityti dokumentacijos puslapyje. Šiuo pavyzdžiu ketiname naudoti tik dvi komandas: pradėti, kuri nurodo programą, kurią norite paleisti, ir. \ t shutdown_method, kuris nurodo „SrvStart“, kaip uždaryti programą, kai atitinkama paslauga yra sustabdyta.

    Užsidėkite „Notepad“ ir sukurkite konfigūracijos failą, naudodamiesi toliau pateiktu formatu. Čia mes naudojame „Plex“, bet galite sukurti failą bet kuriai programai, kurią norite paleisti kaip paslaugą. The pradėti komanda tiesiog nurodo kelią, kur yra vykdomasis failas. Už shutdown_method komanda, mes naudojame winmessage parametras, dėl kurio „SrvStart“ siunčia „Windows“ uždarymo pranešimą bet kokiems paslaugos atidarytam langui.

    [Plex] startup = "C: Programos failai (x86) „lexlexlex media media server“ „lex media server.exe “„ shutdown_method = winmessage

    Akivaizdu, kad pakoreguokite kelią ir pavadinimą pagal paleidžiamą programą.

    Išsaugokite naują konfigūracijos failą, kur tik norite, ir pakeiskite .txt plėtinį .ini plėtiniu. Atkreipkite dėmesį į failo pavadinimą, nes jį reikės kitame etape. Kad būtų lengviau įvesti komandų eilutę, siūlome šį failą laikinai išsaugoti tiesiai C: diske.

    Trečias žingsnis: naudokite komandų eilutę, kad sukurtumėte naują paslaugą

    Kitas žingsnis yra „Windows Service Controller“ (SC) komanda, kad sukurtumėte naują paslaugą pagal jūsų konfigūracijos failo kriterijus. Atidarykite komandų eilutę, dešiniuoju pelės klavišu spustelėję meniu Pradėti (arba paspausdami „Windows + X“), pasirinkite „Komandų eilutė (administratorius)“, tada spustelėkite Taip, kad leistų paleisti su administratoriaus teisėmis.

    Komandinėje eilutėje naudokite šią sintaksę naujai paslaugai sukurti:

    SC CREATE Displayname = "" binpath = "srvstart.exe -c" pradžia = 

    Yra keletas dalykų, kuriuos reikia pažymėti toje komandoje. Pirma, kiekvienas lygus ženklas (=) turi erdvę po jo. Tai reikalinga. Taip pat vertė priklauso tik nuo jūsų. Ir, galiausiai, už vertė, jūs norite naudoti automatinis kad paslauga pradėtų veikti automatiškai su „Windows“.

    Taigi mūsų „Plex“ pavyzdyje komanda atrodys taip:

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

    Taip, jūs perskaitėte šią teisę: aš naudoju C: PlexService.ini vietoj C: PlexService.ini . Komandai reikia pašalinti brūkšnį.

    Jei paleisite komandą, turėtumėte gauti pranešimą SUCCESS, jei viskas eina gerai.

    Nuo to laiko jūsų nauja paslauga bus paleista, kai tik pradės veikti „Windows“. Jei atidarote „Windows“ paslaugų sąsają (tiesiog spustelėkite Pradėti ir įveskite „Paslaugos“), galite rasti ir konfigūruoti naują paslaugą kaip ir bet kurią kitą.

    Ir viskas, kas joje yra. Jei turite programų, kurios prasideda nuo „Windows“, ir norite, kad jos pradėtų, nereikalaudamos naudotojo prisijungti, bet kuri programa gali būti lengvai įjungta į paslaugą. Tik ką tik kalbėjome apie pagrindinį būdą sukurti ir paleisti naują paslaugą, tačiau su „SrvStart“ galite daug daugiau padaryti, kad būtų galima tiksliai nustatyti, kaip veikia paslauga. Būtinai patikrinkite dokumentaciją, jei norite sužinoti daugiau.