Виконання операції створення служби Windows здійснюється за допомогою спеціалізованої утиліти Sc.exe, редагування параметрів якої проводиться в інтерпретаторі команд.
Інструкція
1. Відкрийте головне меню операційної системи Microsoft Windows для створення системної служби та перейдіть до пункту "Виконати".
2. Введіть значення cmd у поле "Відкрити" і підтвердіть запуск інструмента "Командний рядок" натисканням кнопки "OK".
3. Використовуйте наступний синтаксис команди для визначення параметрів служби, що створюється:sc Servername Command Servicename Optionname = Optionvalue... або скористайтеся значенняsc Command для виклику довідкової інформації.
4. Пам 'ятайте, що параметр Servername не використовується під час створення служби на локальному комп' ютері і необхідний тільки при визначенні назви віддаленого сервера, призначеного для запуску команд.
5. Використовуйте параметр Config для редагування постійних налаштувань служби і виберіть Continue для надсилання відповідного запиту.
6. Скористайтеся параметром Control для виконання вибраного запиту і вкажіть параметр Create для додавання створюваного сервісу до системного реєстру.
7. Виберіть параметр EnumDepend для визначення залежностей сервісу і вкажіть імена розділів служби у значенні GetKceName.
8. Визначте налаштування вибраного сервісу запитом qc або визначте стан служби введенням параметра Query.
9. Використовуйте значення Start для запуску, Stop - для зупинки і Delete - для видалення створюваного сервісу.
10. Визначте назву, призначену системному сервісу в реєстрі за допомогою параметра Servicename. Зауважте, що ця назва не збігається з назвою, яку показує команда net start у групі "Служби" консолі керування.
11. Використовуйте параметри Optionname та Optionvalue для визначення імен та значень необхідних додаткових параметрів (за потреби) та задайте значення кожного з вибраних параметрів окремо.
12. Вкажіть повний шлях до bin-файлу служби в параметрі binPath і визначте групу приналежності створюваної служби в рядку group.
13. Скористайтеся параметром depend = для визначення служб і груп, що підлягають попередньому запуску, і вкажіть ім 'я користувача, для якого здійснюється запуск сервісу в параметрі obj =. Типовим значенням цього параметра є LocalSystem.
14. Використовуйте параметр password = для визначення значення пароля і визначте назву сервісу, що використовується в програмах GUI, у параметрі DisplayName.
15. Використовуйте наступний синтаксис команди для створення тестової системної служби з назвою service:sc create service binpath = назва _ диска:\int\system32\serv.exe.