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

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

Анди Дейвис

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

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

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

Метод 1. Стартирайте приложението като услуга на Windows с помощта на помощната програма RunAsService.Метод 2. Стартирайте програмата като услуга с помощта на помощната програма NSSM.

Метод 1. как да стартирате всяко приложение като услуга на Windows с помощта на инструмента "Стартирай като услуга".

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

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

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

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

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

  • RunAsService install "ServiceName" "Display-Name" "PathToExecutable"

Бележки:

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

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

Display Name (Показващо име): Ако желаете, въведете различно име за списъка с услуги на Windows. Така името на услугата ще бъде показано в списъка с услуги. Ако не е зададено "Display Name" (Показващо име), тогава показващото име ще бъде същото като "ServiceName" (Име на услугата) на създадената от вас услуга.

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

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

  • RunAsService install "Notepad" "C:\Windows\System32\notepad.exe"

2. Ако след изпълнението на горната команда получите съобщението "An app needs the .Net Framework 2.0 feature to work" (Приложението се нуждае от функцията .Net Framework 2.0, за да работи), щракнете върху Изтеглете и инсталирайте тази функция, или изтеглете .Net Framework 2.0 от центъра за изтегляне на Microsoft.

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

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

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

c. Рестартиране на компютъра си, за да тествате услугата. *

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

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

  • net stop "ServiceName"

напр. net stop "Notepad"

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

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

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

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

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

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

  • cd\ cd nssm

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

  • Ако използвате 64Bit Windows, въведете: cd win64 Ако използвате 32Bit Windows, въведете: cd win32

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

  • инсталиране на nssm

8. В отворения прозорец:

8a. Натиснете следващия бутон за дървото (3) точки към PATH и изберете изпълнимия файл на приложението, което искате да стартирате като услуга.

8b. Когато приключите, въведете a Име за новата услуга и щракнете върху Инсталиране на услугата .

8c. Кликнете върху OK на съобщението "Service installed successfully" и сте готови! *

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

a. Изпълнете стъпки 5 и 6 по-горе, след което въведете следната команда: *

  • nssm премахване на ServiceName

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

b. Накрая щракнете върху Да за да премахнете услугата.

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


Анди Дейвис

Блог на системен администратор за Windows

Leave a comment