Перейти до основного контенту

Як запустити виконуваний файл (exe) як службу Windows 10: крок за кроком інструкція

6 хв читання
1830 переглядів

Windows 10 пропонує широкі можливості для налаштування роботи операційної системи під індивідуальні потреби користувачів. Однією з таких можливостей є запуск виконуваних файлів (exe) як служби. Крім встановлених служб, користувач може самостійно налаштувати виконання потрібних програм у фоновому режимі, автоматично запускаючи їх при завантаженні операційної системи.

Запуск виконуваних файлів як служби дуже корисний у випадках, коли потрібно автоматичне виконання певних завдань або програм без необхідності входу користувача. Наприклад, можна налаштувати автоматичне відновлення роботи програми після перезавантаження комп'ютера або запустити сервер, не залежно від стану сесії користувача.

Для запуску exe як служби в Windows 10 необхідно скористатися утилітою SC, яка надається операційною системою. Це потужний інструмент, який дозволяє керувати службами в командному рядку. У цьому посібнику ми розглянемо кілька прикладів команд для налаштування запуску exe як служби та управління цією службою.

Пам'ятайте, що запуск exe як служби вимагає прав адміністратора. Перед виконанням команд переконайтеся, що у вас є відповідні права.

Як запустити файл exe як службу в Windows 10?

Запуск файлу exe як служби Windows 10 може бути корисним, якщо у вас є програма або процес, який повинен працювати у фоновому режимі або автоматично запускатися під час завантаження операційної системи. У цьому посібнику ми розповімо вам, як перетворити файл exe у службу за допомогою інструменту командного рядка sc.exe.

Крок 1: Підготовка

Перш ніж почати, переконайтеся, що у вас є права адміністратора на комп'ютері Windows 10, оскільки створення служби вимагає цих прав.

Крок 2: відкрити командний рядок

Натисніть клавішу Win + R, щоб відкрити діалогове вікно "Виконати". Введіть " cmd " в поле тексту і натисніть клавішу Enter для відкриття командного рядка.

Крок 3: створення Служби

Введіть наступну команду в командному рядку:

sc create ім'я служби binPath start= автоматичний / ручний / затримка

Тут ви повинні замінити "ім'я служби"на бажане ім'я для вашої служби і"шлях до файлу exe"на повний шлях до exe файлу, який ви хочете запустити як службу. Ви також можете вибрати один з трьох параметрів для "start": Автоматичний (служба запускається автоматично при завантаженні системи), ручний (служба повинна бути запущена вручну) або затримка (служба запускається після певного часу затримки).

sc create MyService binPath= "C:\MyApp.exe" start= auto

Крок 4: Запуск служби

Введіть наступну команду в командному рядку, щоб запустити створену службу:

sc start ім'я служби

У цій команді замініть "ім'я служби"на ім'я служби, яку ви створили на попередньому кроці.

Крок 5: Перевірка статусу служби

Щоб перевірити поточний стан служби, введіть таку команду:

sc query ім'я служби

У команді замініть "ім'я служби"на ім'я служби, яку ви створили на попередніх кроках.

Крок 6: зупинка служби

Якщо вам потрібно зупинити службу, введіть таку команду:

sc stop ім'я служби

Замінивши "ім'я служби"на ім'я вашої служби.

Тепер ви знаєте, як запустити файл exe як службу в Windows 10 за допомогою командного рядка. Удачі з вашим проектом!

Необхідні передумови

Перед тим, як запустити exe-файл як службу в Windows 10, необхідно виконати деякі попередні налаштування:

1Встановити Windows 10 Pro або Enterprise
2Встановити утиліту NSSM (non-Sucking Service Manager)
3Перевірити, що запускається exe-файл працює коректно
4Переконатися в наявності прав адміністратора на комп'ютері

Після виконання цих передумов можна переходити до запуску exe-файлу як служби на Windows 10.

Крок 1: завантаження та встановлення необхідних інструментів

Перш ніж почати запускати файли exe як служби в Windows 10, вам потрібно буде завантажити та встановити кілька інструментів. У цьому розділі ми розповімо, які саме інструменти потрібно завантажити і де їх отримати.

1. Windows Sysinternals Suite

Першим кроком є завантаження та встановлення Windows Sysinternals Suite. Цей набір програм включає в себе різні утиліти, в тому числі і інструмент "srvany.exe", що дозволяє запускати файли exe як служби.

Для скачування Windows Sysinternals Suite ви можете перейти на сайт Microsoft за посиланням вище і натиснути на кнопку "Download Sysinternals Suite". Після цього вам буде запропоновано зберегти виконуваний файл на вашому комп'ютері.

2. NSSM

Другим необхідним інструментом є NSSM (non-Sucking Service Manager). Це безкоштовна утиліта, яка надає додаткові можливості для управління службами в Windows.

Щоб завантажити NSSM, ви можете перейти на офіційний веб-сайт за посиланням вище та вибрати потрібну версію для завантаження. Зазвичай на сайті доступні інсталяційні файли для 32-і 64-бітних версій Windows.

Після завантаження NSSM вам потрібно буде виконати інсталяційний файл і слідувати інструкціям на екрані, щоб завершити встановлення.

Крок 2: налаштування служби і додавання шляху до exe файлу

1. Відкрийте командний рядок від імені адміністратора.

2. У командному рядку введіть наступну команду:

nssm install

Замініть на ім'я, яке ви хочете використовувати для своєї служби.

3. Натисніть клавішу Enter, щоб виконати команду. Це створить нову службу в Windows.

4. Відкрийте редактор реєстру, натиснувши Win + R і ввівши "regedit".

5. Знайдіть наступний шлях у редакторі реєстру:

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\\Parameters

Замініть на ім'я своєї служби.

6. Двічі клацніть на параметрі "Application" і введіть повний шлях до виконуваного файлу вашої програми в якості значення.

7. Натисніть "OK", щоб зберегти зміни.

Тепер ваша служба налаштована і пов'язана з потрібним виконуваним файлом. На наступному кроці ми налаштуємо Параметри служби, щоб вона запускалася автоматично під час запуску Windows.