Устанавливаем свою службу в windows xp, 7, 8, 10

Приветствую читатель.

В этой маленькой статье я попытаюсь рассказать как добавить свою службу в операционной системе Windows.
И так для начала нам понадобится программа nssm (ссылка для скачивания) именно эта программа умеет добавлять службы, однако у неё есть недостатки: запуск службы происходит непосредственно через неё то есть мы должны будем постоянно держать ее включенной (хотя она потребляет небольшое количество оперативной памяти). В то же время именно эта особенность позволяет ей запускать практически любые программы в качестве службы (у большинства программ отсутствует поддержка их запуска в качестве службы).
Для начала скачаем саму программу с официального сайта.
Распаковываем архив и перемещаем программу nssm.exe (просто копируем бинарник в зависимости от того какой у вас Windows 32 или 64 бит, 32 битную можно использовать в обоих случаях) какую-нибудь постоянную директорию откуда мы ещё и будем запускать, например я помещу в директорию C:\Program Files (x86)\nssm\nssm.exe
От этой директории будут зависеть все последующие команды.
Теперь нам нужно запустить командную строку, быстро это можно сделать так: Win + R и набрать cmd после чего нажать клавишу Enter.
Теперь в командной строке вводим:

cd C:\Program Files (x86)\nssm
nssm.exe install

Программа попросит у нас права администратора для установки службы и появится окошко для указания название службы (Service name) и пути к программе (Path) и другие настройки если они вам нужны. После указания название службы и пути к программе нажимаем кнопку Install service, и у нас должно быть появится окошко подтверждающие что служба установлена в противном случае будет написано ошибка и причина которой она вызвана.

Но установленная служба еще не запущена, запустите ее можно, например перезагрузив компьютер или вручную для этого нажимаем сочетание клавиш Win + R вводим services.msc и нажимаем клавишу Enter. Находим нашу службу кликаем по ней правой кнопкой и выбираем пункт запустить.

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *

Каталог системы JetSwap