Як запустити програму як службу (створити визначену користувачем службу).

click fraud protection

Якщо ви хочете запустити програму як службу в ОС Windows, продовжуйте читати цей посібник. Як ви знаєте, поширеним методом запуску програми під час запуску Windows є розміщення програми під час запуску Windows папку, або запустити програму під час запуску за допомогою реєстру Windows, або запустити програму за допомогою Task Планувальник. Хоча ці методи ефективні в більшості випадків, у деяких випадках виникає потреба запустити програму під час запуску як службу Windows, до входу користувача або взаємодії з ним.

Цей посібник містить покрокові інструкції щодо створення служби Windows за допомогою будь-якої програми в ОС Windows 10, 8, 7 і Server.

Як запустити будь-яку програму як службу Windows.

Спосіб 1. Як запустити будь-яку програму як службу Windows за допомогою утиліти «Запустити як службу».

Першим методом створення визначеної користувачем служби з будь-якої програми є використання утиліти «RunAsService».

1.Завантажити в RunAsService інструмент на ваш ПК.
2.Рухатися або Копія завантажений файл RunAsService.exe, до кореневої папки диска C:\. *

*Примітка (Важливо): Ви можете розмістити інструмент «RunAsService.exe» у будь-якому місці на диску, але переконайтеся, що інструмент залишається в тому самому місці, щоб інстальована служба (служби) продовжувала функціонувати.

Запустити як службу Windows

3. відчинено Командний рядок як адміністратор.
4. У командному рядку введіть: компакт-диск\

5. Тепер встановіть потрібну програму як службу, використовуючи таку команду: *

  • Встановити RunAsService "ServiceName" "Відображуване ім'я""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. Якщо ви хочете видалити встановлену службу в майбутньому:

а. Зупиніть службу, виконавши цю команду Командний рядок адміністратора:

  • чиста зупинка"ServiceName"

напр. чиста зупинка "Блокнот"

б. Видаліть службу, ввівши таку команду:

  • Видалення RunAsService "ServiceName"

напр. RunAsService видалити "Блокнот"

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

Спосіб 2. Як запустити будь-яку програму як службу за допомогою NSSM.

Другим методом запуску будь-якої програми як служби в Windows є використання Менеджер по службі без смоктання інструмент.

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

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

6. Тепер відповідно до вашої версії Windows (32 або 64 біт), перейдіть до однієї з двох вкладених папок, введіть відповідну команду (і натисніть Введіть).

  • Якщо у вас 64-розрядна Windows, введіть: компакт-диск win64
  • Якщо у вас 32-розрядна Windows, введіть: компакт-диск win32

7. Тепер введіть таку команду: *

  • встановлення nssm
Встановіть службу nssm

8. У вікні, що відкриється:

8а. Далі натисніть кнопку з деревом (3) точки зображення до ШЛЯХ і виберіть виконуваний файл програми, який потрібно запустити як службу.

NSSM Service Installer

8б. Після завершення введіть a Ім'я для нової послуги та натисніть Встановити сервіс.

Установіть службу за допомогою NSSM

8c. Натисніть добре на повідомлення «Служба успішно встановлена» і готово! *

* Примітки:
1.Після встановлення служби за допомогою інсталятора служби NSSM у вікні з’явиться нова служба Windows список служб з іменем, вказаним у назві служби, яким можна керувати, як і будь-яку іншу Windows обслуговування.
2. Щоб видалити службу в майбутньому:

а. Виконайте кроки 5 і 6 вище, а потім введіть таку команду: *

  • nssm видалити ServiceName

* Примітка:Де ServiceName = назва створеної вами служби за допомогою утиліти NSSM.
напр. nssm видалити БЛОТНИК у цьому прикладі.

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

б. Нарешті натисніть Так щоб видалити службу.

Як запустити програму як службу

Це воно! Дайте мені знати, чи допоміг вам цей посібник, залишивши свій коментар про свій досвід. Будь ласка, поставте лайк і поділіться цим посібником, щоб допомогти іншим.