23Aug

Како да покренете било који програм као позадину у Виндовсу

Ако сте као већина корисника Виндовса, имате много одличних малих услужних програма који покрећу када покренете Виндовс.Иако ово функционише одлично за већину апликација, постоје неке које би било лепо почети још пре него што се корисник пријављује на рачунар.Да бисте то урадили, мораћете да покренете апликацију као Виндовс сервис.

Услуге за Виндовс су посебна класа програма који су конфигурисани да покрећу и покрећу у позадини, обично без икаквог корисничког интерфејса и без потребе корисника да се пријављује на рачунар.Многи играчи и корисници енергије познају их као оне ствари које сте користили да онемогућите да бисте убрзали свој систем, иако то више није потребно.

Примарна предност покретања апликације као услуге је да можете да започнете програм пре него што се корисник пријављује. То може бити посебно важно за апликације које пружају важне услуге које желите да буду доступне када нисте удаљени од вашег рачунара.

ПОВЕЗАНИ чланци
Разумевање и управљање Виндовс сервисима
Да ли бисте требали онемогућити услуге Виндовса за убрзавање вашег рачунара?

Савршен пример овога је Плек, апликација медија сервера која може да преноси локални садржај на било који уређај који поседујете.Наравно, могли бисте га пустити да седне у системској палети као уобичајени програм, али шта ако се рачунар поново покрене због нестанка струје или планираних исправки?Док се не пријавите на рачунар, Плек не би био доступан.То је иритативно ако морате трчати у другу собу да бисте покренули Плек док се ваш кокице хлади и надражује ако сте ван града и покушавате да своје медије пренете преко Интернета.Постављање Плек-а као сервиса решило би тај проблем.

Пре него што започнете, требали бисте бити свјесни неколико важних примедби за покретање апликације као услуге:

  • Апликација неће ставити икону у системску ладицу.Ако вам је потребан интерфејс доступан редовно за апликацију, можда није најпогоднији за покретање као услуга.
  • Када требате направити измене или ажурирања конфигурације, мораћете да зауставите сервис, покренете програм као регуларну апликацију, урадите оно што требате урадити, зауставите програм, а затим поново покрените услугу.
  • Ако је програм већ подешен да ради када се покреће Виндовс, мораћете да га онемогућите тако да не завршите са два случаја који покрећу.Већина програма има опцију у интерфејсу за укључивање овог подешавања.Други се могу додати у фолдер Стартуп, тако да их можете уклонити тамо.

Спремни да се баците?Хајде да разговарамо о томе како то поставити.

Корак један: Инсталирајте СрвСтарт

Да бисте покренули апликацију као услугу, требат ће вам мали, помоћник треће стране.Неколико је тамо, али наш омиљени је СрвСтарт.Првобитно је дизајниран за Виндовс НТ и радиће са било којом верзијом Виндовса из Виндовс КСП-а.

Да бисте започели, пређите на страницу за преузимање СрвСтарт и преузмите услужни програм.Преузимање садржи само четири датотеке( две ДЛЛ и две ЕКСЕ датотеке).Нема инсталатера;уместо тога, копирајте их у Ц: \ Виндовс фолдер вашег рачунара у ваш главни директоријум Виндовс да бисте "инсталирали" СрвСтарт.

Такође ћемо претпоставити да сте већ инсталирали и подесили било који програм који ћете претворити у услугу, али ако га немате, сада би било добро вријеме да то урадите.

Други корак: Креирајте конфигурациони фајл за нову услугу

Затим ћете желети да креирате конфигурациону датотеку коју ће СрвСтарт прочитати за креирање услуге.Постоји пуно што можете урадити с СрвСтартом, а можете читати све детаље о свим опцијама конфигурације на страници са документацијом.У овом примеру ћемо користити само две наредбе: стартуп, који специфицира програм за покретање и схутдовн_метход, што говори СрвСтарт како да затвори програм када се заустави одговарајући сервис.

Пожарите Нотепад и креирајте конфигурацијску датотеку користећи формат испод.Овде, користимо Плек, али можете креирати датотеку за било који програм који желите да покренете као услугу.Команда стартуп једноставно специфицира путању у којој се извршава датотека.За команду схутдовн_метход користимо параметар винмессаге, што доводи СрвСтарту да пошаље Виндовс затворену поруку свим прозорима које је отворила услуга.

[Плек] стартуп = "Ц: \ Програм Филес( к86) \ Плек \ Плек Медиа Сервер \ Плек Медиа Сервер.еке" схутдовн_метход = винмессаге

Очигледно, подесите путање и име према програму који покрећете.

Сачувајте нову конфигурацијску датотеку где год желите, и замените. ткт екстензију са. ини екстензијом.Забележите име датотеке, јер ће нам требати у следећем кораку.Да бисте лакше куцали на командном позиву, предлажемо да ову датотеку привремено привремено ускладиштите на вашем Ц: погону.

Корак три: Користите командни позив за креирање нове услуге

Следећи корак је коришћење команде Виндовс Сервице Цонтроллер( СЦ) за креирање нове услуге на основу критеријума у ​​вашој конфигурационој датотеки.Отворите наредбу за команду тако што ћете десним тастером миша кликнути на мени "Почетак"( или притиснути Виндовс + Кс), изабрати "Цомманд Промпт( Админ)", а затим кликнути на "Да" да би дозволио да се покреће са административним привилегијама.

На командној линији користите следећу синтаксу да бисте креирали нову услугу:

СЦ ЦРЕАТЕ & лт; сервиценаме & гт;Дисплаинаме = "& лт; сервиценаме & гт;"бинпатх = "срвстарт.еке & лт; сервиценаме & гт; -ц & патх то срвстарт цонфиг филе & гт;"старт = & лт; старттипе & гт;

Постоји неколико ствари које треба поменути у тој команди.Прво, сваки знак једнакости( =) има простор након тога.То је потребно.Такође, & лт; сервиценаме & гт;вредност је у потпуности зависна од вас.И, коначно, за & лт; старттипе & гт;желели бисте да користите ауто тако да се сервис аутоматски покреће са Виндовсом.

Дакле, у нашем примеру Плек, наредба би изгледала овако:

СЦ ЦРЕАТЕ Плек Прикажи име = "Плек" бинпатх = "срвстарт.еке Плек -ц Ц: ПлекСервице.ини" старт = ауто

Да, то сте прочитали десно: Јакористио Ц: ПлекСервице.ини уместо Ц: \ ПлекСервице.ини.Команда захтева да уклоните косу.

Када покренете команду, требало би да примите поруку СУЦЦЕСС ако све буде добро.

Од ове тачке, нова услуга ће се покренути кад год Виндовс почне.Ако отворите интерфејс Виндовс сервиса( само кликните на Старт и унесите "Услуге"), можете пронаћи и конфигурисати нову услугу баш као и било која друга.

И то је све што постоји.Ако имате апликације које почињу са Виндовсом и радије бисте започели без потребе корисника да се пријавите, лако је претворити било коју апликацију у услугу.Управо смо се дотакли основног начина за креирање и покретање нове услуге, али постоји још пуно тога што можете урадити с СрвСтарт-ом како бисте фино подесили како се сервис покреће.Обавезно проверите документацију уколико желите да сазнате више.