Запуск приложения Windows как службы (service)

Для того, чтобы запустить программу в среде Windows как службу, необходимо иметь в своём инструментарии утилиту именуемую srvany, а дальше расскажу как ей нехитро пользоваться.

Распаковываем скачанный архив в директорию C:\Windows\System32
Там оказываются 2 файла: srvany.exe и instsrv.exe

Рассмотрим к примеру такой случай, нам необходимо запустить программу называему SRV, чтобы она работала как служба, и запускалась при старте системы.

Для этого мы открываем cmd (Пуск, Выполнить, cmd), в командной строке пишем:
instsrv MyService C:\Windows\System32\srvany.exe

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

Выполняем Пуск, Выполнить, regedit и переходим по веткам:
HKEY_Local_Machine, SYSTEM, CurrentControlSet, Services, MyService
Создаём раздел с именем Parameters
Заходим в него, создаём строковый параметр, именуем его Application
Редактируем значение параметра, например C:\Program Files\SRV.exe — указываем программу, которую следует сделать службой и запускать при старте системы.

Это всё.

Leave a Reply

Your email address will not be published. Required fields are marked *