Как да стартирате приложение като услуга (създайте услуга, дефинирана от потребителя).

click fraud protection

Ако искате да стартирате приложение като услуга в Windows OS, продължете да четете този урок. Както знаете, често срещаните методи за стартиране на програма при стартиране на Windows е да поставите програмата при стартиране на Windows папка, или да стартирате програмата при стартиране с помощта на системния регистър на Windows, или да стартирате приложението с помощта на Task Планировчик. Въпреки че тези методи са ефективни в повечето случаи, в някои случаи има нужда да се стартира приложение при стартиране като услуга на Windows, преди влизане на потребителя или взаимодействие на потребителя.

Този урок съдържа инструкции стъпка по стъпка как да създадете услуга на Windows с която и да е програма в Windows 10, 8, 7 и Server OS.

Как да стартирате всяко приложение като услуга на Windows.

Метод 1. Как да стартирате всяко приложение като услуга на Windows с помощната програма „Изпълни като услуга“.

Първият метод за създаване на дефинирана от потребителя услуга от която и да е програма е да използвате помощната програма "RunAsService".

1.Изтегли на RunAsService инструмент към вашия компютър.
2.Ход или копие изтегления файл RunAsService.exe, в главната папка на устройството C:\. *

*Забележка (Важно): Можете да поставите инструмента "RunAsService.exe" на всяко място, което искате на диска, но не забравяйте да запазите инструмента на същото място, за да продължат да функционират инсталираните услуги.

Изпълнявайте като услуга на Windows

3. Отвори Команден ред като администратор.
4. В командния ред въведете: CD\

5. Сега инсталирайте приложението, което искате като услуга, като използвате следната команда: *

  • Инсталиране на RunAsService "Име на услугата" "Показвано име""PathToExecutable"

бележки:

1. В горната команда замени на стойности в червени букви както следва:

име: Въведете име за услугата, която искате да създадете. Можете да използвате Име на услугата да стартирате или спрете услугата ръчно в бъдеще, като дадете командите "net start" или "net stop".

Показвано име: Ако желаете, въведете различно име за списъка с услуги на Windows. Ето как ще се показва името на услугата в списъка с услуги. Ако не е посочено "Показвано име", тогава екранното име ще бъде същото като "Име на услуга" на услугата, която създавате.

PathToExecutable: Въведете пълния път на приложението, което искате да стартирате като услуга на Windows.

Например: За да инсталирате приложението "Notepad.exe" като услуга на Windows с името "Notepad", дайте следната команда:

  • RunAsService инсталира "Notepad" "C:\Windows\System32\notepad.exe"
Услуга за инсталиране на RunAsService

2. Ако след изпълнение на горната команда получите съобщението „An app се нуждае от функцията .Net Framework 2.0, за да работи“, щракнете върху Изтеглете и инсталирайте тази функция, или изтеглете .Net Framework 2.0 от Център за изтегляне на Microsoft.

образ

6. След изпълнение на командата в списъка с услуги ще се появи нова услуга на Windows с името, което сте посочили в командата "RunAsService". За да стартирате новосъздадената услуга при стартиране:

а. Кликнете с десния бутон на услугата и изберете Имоти.

Сервизен списък

б. Уверете се, че Тип стартиране е настроен на Автоматично.

образ

° С. Рестартирам вашия компютър, за да тествате услугата. *

* Бележки:
1. Можете да стартирате или спрете услугата по всяко време, като изпълните командите "net start" или "net stop" в командния ред (администратор).
2. Ако искате да деинсталирате инсталираната услуга в бъдеще:

а. Спрете услугата, като изпълните тази команда Администраторски команден ред:

  • нетно стоп"Име на услугата"

напр. net stop "Notepad"

б. Деинсталирайте услугата, като дадете тази команда:

  • деинсталиране на RunAsService "Име на услугата"

напр. RunAsService деинсталиране на "Notepad"

Услуга за деинсталиране на RunAsService

Метод 2. Как да стартирате всяка програма като услуга с помощта на NSSM.

Вторият метод за стартиране на всяко приложение като услуга в Windows е чрез използване на Мениджър на услуги без смучене инструмент.

1. Изтегли NSSM.
2. Разархивирайте изтегления ZIP файл.
3.Преименувайте извлечената папка (напр. "nssm-2.24"), за да NSSM.
4. копие на NSSM папка към корен папка на устройството ° С:\
5. Отвори Команден ред като администратор и навигирайте до NSSM папка, като напишете следните команди по ред (Натиснете Въведете след въвеждане на всяка команда):

  • CD\
  • CD nssm

6. Сега според вашата версия на Windows (32 или 64-битова), отидете до една от двете съдържащи се подпапки, като въведете съответната команда (и натиснете Въведете).

  • Ако притежавате 64-битов Windows, въведете: CD win64
  • Ако притежавате 32-битов Windows, въведете: CD win32

7. Сега въведете следната команда: *

  • nssm инсталиране
Инсталирайте услугата nssm

8. В прозореца, който се отваря:

8а. След това натиснете бутона за дърво (3) точки образ да се ПЪТ и изберете изпълнимия файл на приложението, който искате да стартирате като услуга.

NSSM Service Installer

8б. Когато сте готови, въведете a име за новата услуга и щракнете Инсталирайте услуга.

Инсталирайте услугата с NSSM

8в. Щракнете върху Добре до съобщението "Услугата е инсталирана успешно" и сте готови! *

* Бележки:
1.След като инсталирате услугата с инсталатора на услугата NSSM, нова услуга на Windows ще се появи в списък с услуги, с името, което сте посочили в името на услугата, който може да се управлява както всеки друг Windows обслужване.
2. За да деинсталирате услугата в бъдеще:

а. Следвайте стъпките 5 и 6 по-горе и след това въведете следната команда: *

  • nssm премахнете Име на услугата

* Забележка:Където Име на услугата = името на услугата, която сте създали, с помощта на помощната програма NSSM.
напр. nssm премахнете БЕЛЕЖКА в този пример.

услуга за премахване на nssm

б. Накрая щракнете да за да премахнете услугата.

Как да стартирате приложение като услуга

Това е! Уведомете ме дали това ръководство ви е помогнало, като оставите коментар за вашия опит. Моля, харесайте и споделете това ръководство, за да помогнете на другите.