Как запустить приложение как службу (создать пользовательскую службу).

Если вы хотите запустить приложение как службу в ОС Windows, продолжайте читать это руководство. Как вы знаете, распространенные методы запуска программы при загрузке Windows - это размещение программы при загрузке Windows. папку, либо запускать программу при запуске с помощью реестра Windows, либо запускать приложение с помощью Задачи Планировщик. Хотя эти методы в большинстве случаев эффективны, в некоторых случаях необходимо запускать приложение при запуске как службу Windows, до входа пользователя в систему или взаимодействия с пользователем.

Это руководство содержит пошаговые инструкции о том, как создать службу Windows с помощью любой программы в Windows 10, 8, 7 и серверной ОС.

Как запустить любое приложение как службу Windows.

Способ 1. Как запустить любое приложение как службу Windows с помощью утилиты «Запуск от имени службы».

Первый способ создать определяемую пользователем службу из любой программы - использовать служебную программу «RunAsService».

1.Скачать в RunAsService инструмент на ваш компьютер.


2.Переехать или Копировать загруженный файл RunAsService.exe, в корневую папку диска C: \. *

*Примечание (Важно): Вы можете разместить инструмент «RunAsService.exe» в любом месте на диске, но не забудьте оставить инструмент в том же месте, чтобы установленные службы продолжали работать.

Запускать как службу Windows

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

5. Теперь установите приложение, которое вы хотите использовать в качестве службы, с помощью следующей команды: *

  • Установка RunAsService "Наименование услуги" "Показать имя""PathToExecutable"

Примечания:

1. В приведенной выше команде заменять в ценности в красные буквы следующее:

Имя: Введите имя для службы, которую вы хотите создать. Вы можете использовать наименование услуги для запуска или остановки службы вручную в будущем с помощью команд «net start» или «net stop».

Показать имя: Если хотите, введите другое имя для списка служб Windows. Так название сервиса будет отображаться в списке сервисов. Если «Отображаемое имя» не указано, отображаемое имя будет таким же, как «Имя службы» создаваемой вами службы.

PathToExecutable: Введите полный путь к приложению, которое вы хотите запустить как службу Windows.

Например: Чтобы установить приложение «Notepad.exe» как службу Windows с именем «Блокнот», введите следующую команду:

  • RunAsService устанавливает «Блокнот» «C: \ Windows \ System32 \ notepad.exe»
Служба установки RunAsService

2. Если после выполнения указанной выше команды вы получите сообщение «Приложению для работы требуется функция .Net Framework 2.0», щелкните Загрузите и установите эту функцию, или загрузите .Net Framework 2.0 из Центр загрузок Microsoft.

изображение

6. После выполнения команды в списке служб появится новая служба Windows с именем, указанным в команде «RunAsService». Чтобы запустить вновь созданную службу при запуске:

а. Щелкните правой кнопкой мыши на сервисе и выберите Характеристики.

Список услуг

б. Убедитесь, что Тип запуска установлен на Автоматическая.

изображение

c. Начать сначала свой компьютер, чтобы протестировать службу. *

* Примечания:
1. Вы можете запустить или остановить службу в любое время, выполнив команды «net start» или «net stop» в командной строке (администратор).
2. Если вы хотите удалить установленную службу в будущем:

а. Остановите службу, запустив эту команду в Командная строка администратора:

  • чистая остановка "Наименование услуги"

например чистая остановка "Блокнот"

б. Удалите службу, введя эту команду:

  • Удаление RunAsService "Наименование услуги"

например RunAsService удалить «Блокнот»

Служба удаления RunAsService

Способ 2. Как запустить любую программу как службу с помощью NSSM.

Второй способ запустить любое приложение как службу в Windows - использовать Менеджер службы без присасывания инструмент.

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

  • компакт диск\
  • cd nssm

6. Теперь в соответствии с вашей версией Windows (32- или 64-битной) перейдите к одной из двух вложенных папок, набрав соответствующую команду (и нажмите Входить).

  • Если у вас 64-битная Windows, введите: cd win64
  • Если у вас 32-битная Windows, введите: cd win32

7. Теперь введите следующую команду: *

  • nssm install
Установить сервис nssm

8. В открывшемся окне:

8а. Нажмите кнопку в виде дерева (3) точки рядом изображение к ДОРОЖКА и выберите исполняемый файл приложения, который вы хотите запустить как службу.

Установщик службы NSSM

8b. Когда закончите, введите Имя для новой услуги и нажмите Установить сервис.

Установить службу с NSSM

8c. Нажмите В ПОРЯДКЕ на сообщение «Служба успешно установлена» и все готово! *

* Примечания:
1.После установки службы с помощью установщика службы NSSM новая служба Windows появится в список служб с именем, которое вы указали в имени службы, которым можно управлять, как любой другой Windows услуга.
2. Чтобы удалить службу в будущем:

а. Выполните шаги 5 и 6 выше, а затем введите следующую команду: *

  • nssm удалить Наименование услуги

* Примечание:Где Наименование услуги = имя службы, созданной с помощью утилиты NSSM.
например nssm удалить NOTEPAD в этом примере.

служба удаления nssm

б. Наконец нажмите да Убрать сервис.

Как запустить приложение как службу

Вот и все! Сообщите мне, помогло ли вам это руководство, оставив свой комментарий о своем опыте. Пожалуйста, поставьте лайк и поделитесь этим руководством, чтобы помочь другим.