Як створити службу в Windows 10

Спосіб 1: консольна утиліта sc.exe

Призначити будь-який процес системної службою в Windows 10 можна за допомогою маленької консольної утиліти SC.exe, що входить до складу операційної системи. Для звернення до неї можна використовувати як класичну " командний рядок» , так і консоль «PowerShell» .

  1. Запустіть від імені адміністратора " командний рядок» або «PowerShell» . Першу можна відкрити з пошуку Windows, другу-з контекстного меню кнопки «Пуск» .
  2. Как создать службу в Windows 10-1
  3. Сформуйте команду наступного виду: sc create MyService binPath="C:\MyService.exe" DisplayName= "MyNewService" type=own start=auto . Як параметр MyService binPath вкажіть свій шлях до виконуваного файлу створюваної служби, а в якості параметра DisplayName &8212; ім'я служби, яке стане відображатися в оснащенні управління службами.
  4. Вставте сформовану команду в консоль і натисніть клавішу Enter.
  5. Как создать службу в Windows 10-2

Готово, залишилося тільки перевірити коректність створення служби в системному оснащенні «служби» , запустити яку можна командою services.msc у діалоговому вікні, викликаному клавішами Win + R .
Как создать службу в Windows 10-3

Спосіб 2: Консоль " PowerShell»

Необхідними засобами створення служб в Windows 10 має інший штатний інструмент-консоль «PowerShell» .

  1. Запустіть «PowerShell» від імені адміністратора.
  2. Как создать службу в Windows 10-4
  3. Сформуйте команду виду New-Service -Name MyService -BinaryPathName C:\MyService.exe-DisplayName "відображуване ім'я служби "- Description"Опис служби" . Ім'я та опис служби можуть бути довільними.
  4. Вставте команду в консоль і натисніть клавішу Enter.
  5. Как создать службу в Windows 10-5

Перевірте коректність роботи в оснащенні управління службами, там же її можна налаштувати.

Спосіб 3: сторонні програми

Також для створення власних служб в Windows 10 можна використовувати спеціалізовані сторонні утиліти, наприклад Non-Sucking Service Manager. Утиліта працює через " командний рядок» , але у неї також є і графічний інтерфейс.

Завантажити Non-Sucking Service Manager з офіційного сайту

  1. Скачайте архів з утилітою з сайту розробника і розпакуйте в зручне розташування &8212; наприклад, помістіть виконуваний файл nssm.exe в корінь системного диска.
  2. Запустіть " командний рядок» від імені адміністратора.
  3. Виконайте команду C:\nssm.exe install MyService , де MyService - Назва створюваної служби.
  4. Как создать службу в Windows 10-6
  5. У вікні інсталятора в полі «Patch» вкажіть повний шлях до виконуваного файлу служби та натисніть кнопку «Install service» .
  6. Как создать службу в Windows 10-7
  7. Служба буде встановлена, підтвердженням чого стане поява віконця з повідомленням «Service *Name* installed successfully!» . Натисніть в ньому «OK» і закрийте " командний рядок» .
  8. Как создать службу в Windows 10-8

Інші поля в віконці інсталятора служби заповнювати не обов'язково, крім тих випадків, коли в якості служби встановлюється командний файл, наприклад CMD, BAT або PS1. У цьому випадку в полі «Patch» вказується шлях до додатка-обробнику, а в поле «Arguments» - шлях до файлу сценарію.

більше статей на цю тему: