Како покренути било који програм као позадинску услугу у оперативном систему Виндовс
Ако сте попут већине корисника Виндовса, имате много одличних услужних програма који се покрећу када покренете Виндовс. Иако ово ради одлично за већину апликација, постоје неке које би било лепо почети чак и прије него се корисник пријави на ПЦ. Да бисте то урадили, морате да покренете апликацију као Виндовс сервис.
Виндовс сервиси су посебна класа програма који су конфигурисани за покретање и покретање у позадини, обично без икаквог корисничког интерфејса и без потребе да се корисник пријављује на рачунар. Многи играчи и моћни корисници их познају као оне ствари које сте користили да бисте онемогућили да бисте убрзали систем, иако то заиста више није потребно.
Основна предност покретања апликације као услуге је да можете да покренете програм пре него што се корисник пријавите. То може бити посебно важно са апликацијама које пружају важне услуге које желите да буду доступне када нисте на рачунару.
Савршен пример за то је Плек, апликација за медијски сервер која може преносити локални садржај на било који уређај који поседујете. Наравно, можете га пустити да седи у системској палети као нормалан програм, али шта ако се рачунар поново покрене због нестанка струје или планираних ажурирања? Док се поново не пријавите на ПЦ, Плек не би био доступан. То је иритантно ако морате да трчите у другу просторију да бисте покренули Плек назад док вам кокица постане хладна и супер иритирајућа ако сте изван града и покушавате да преносите своје медије преко Интернета. Постављање Плека као услуге би ријешило тај проблем.
Пре него што почнете, треба да будете свесни неколико важних упозорења за покретање апликације као услуге:
- Апликација неће ставити икону у системску траку. Ако вам је потребан интерфејс који је редовно доступан за апликацију, он можда неће бити најпогоднији за покретање као услуга.
- Када треба да извршите промене конфигурације или ажурирања, мораћете да зауставите услугу, покренете програм као обичну апликацију, урадите шта треба да урадите, зауставите програм, а затим поново покренете услугу.
- Ако је програм већ подешен да се покреће када се Виндовс покрене, мораћете да га онемогућите тако да не завршите са два покренута примерка. Већина програма има опцију у интерфејсу за пребацивање ове поставке. Други се могу додати у вашу почетну мапу, тако да их можете уклонити тамо.
Спреман за свитак? Хајде да разговарамо о томе како да то поставимо.
Први корак: Инсталирајте СрвСтарт
Да бисте покренули апликацију као услугу, требат ће вам мали помоћни програм треће стране. Има их неколико, али наш омиљени је СрвСтарт. Првобитно је дизајниран за Виндовс НТ, и радит ће са скоро сваком верзијом Виндовса од Виндовс КСП-а.
Да бисте започели, пређите на страницу за преузимање СрвСтарт и узмите помоћни програм. Преузимање садржи само четири датотеке (двије ДЛЛ и двије ЕКСЕ датотеке). Нема инсталатера; уместо тога, копирајте их у рачунар Ц: Виндовс
упишите их у вашу главну фасциклу Виндовс да бисте инсталирали СрвСтарт.
Такође ћемо претпоставити да сте већ инсталирали и поставили програм који ћете претворити у услугу, али ако то нисте учинили, сада би било добро да то и учините..
Други корак: Креирајте конфигурациону датотеку за нову услугу
Затим ћете желети да креирате конфигурациони фајл који ће СрвСтарт прочитати да би креирао услугу. Са СрвСтарт-ом можете много тога да урадите и можете прочитати све детаље о свим опцијама конфигурације на страници документације. У овом примеру, користићемо само две команде: покренути
, која специфицира програм за покретање, и схутдовн_метход
, који говори СрвСтарт-у како да затвори програм када је одговарајућа услуга заустављена.
Запалите Нотепад и направите конфигурациони фајл користећи формат испод. Овде користимо Плек, али можете креирати датотеку за било који програм који желите да покренете као сервис. Тхе покренути
наредба једноставно наводи путању на којој се налази извршна датотека. За схутдовн_метход
команду, ми користимо винмессаге
параметар, који узрокује да СрвСтарт пошаље поруку са Виндовс-ом на било који прозор који је отворио сервис.
[Плек] стартуп = "Ц: Програмске датотеке (к86) Плек Плек Медиа Сервер Плек Медиа Сервер.еке" схутдовн_метход = винмессаге
Очигледно, подесите пут и име према програму који покрећете.
Сачувајте нову конфигурациону датотеку где год желите и замените .ткт екстензију са .ини екстензијом. Забиљежите име датотеке, јер ће нам требати у сљедећем кораку. Ради лакшег куцања на командној линији, предлажемо да привремено сачувате ову датотеку на Ц: диску.
Трећи корак: Користите командни ред за креирање нове услуге
Следећи корак је употреба наредбе Виндовс Сервице Цонтроллер (СЦ) за креирање нове услуге на основу критеријума у конфигурацијској датотеци. Отворите командну линију тако што ћете десним тастером миша кликнути на мени „Старт“ (или притиснути Виндовс + Кс), изабрати „Командни ред (Админ)“, а затим кликнути на дугме Да да би се покренуо са администраторским привилегијама.
На командној линији користите следећу синтаксу да бисте креирали нову услугу:
СЦ ЦРЕАТЕ Дисплаинаме = "" бинпатх = "срвстарт.еке -ц" старт =
Постоји неколико ствари које треба запамтити у тој команди. Прво, сваки знак једнакости (=) има размак иза њега. То је потребно. Такође, вредност је у потпуности на вама. И, коначно, за
вредност, коју ћете желети да користите
ауто
тако да се сервис аутоматски покреће са Виндовс-ом.
Дакле, у нашем примјеру Плека, наредба би изгледала овако:
СЦ ЦРЕАТЕ Плек Дисплаинаме = "Плекс" бинпатх = "срвстарт.еке Плек -ц Ц: ПлекСервице.ини" старт = ауто
Да, прочитали сте то право: ја сам користио Ц: ПлекСервице.ини
уместо Ц: ПлекСервице.ини
. Команда захтева да уклоните косу црту.
Када покренете команду, требало би да добијете СУЦЦЕСС поруку ако све прође добро.
Од тог тренутка, ваша нова услуга ће се покренути сваки пут када се Виндовс покрене. Ако отворите интерфејс за Виндовс Сервицес (само кликните на дугме Старт и откуцајте „Услуге“), можете да пронађете и конфигуришете нови сервис као што бисте и други.
И то је све. Ако имате апликације које почињу са оперативним системом Виндовс и желите да почну без потребе да се корисник пријављује, лако је претворити било коју апликацију у услугу. Управо смо се дотакли основне методе за креирање и покретање нове услуге, али постоји много више што можете учинити са СрвСтарт-ом да бисте фино подесили како се сервис покреће. Обавезно проверите документацију ако желите да сазнате више.