Работает при загрузке
Превратите ваш процесс в службу Windows с помощью команды sc . Основной синтаксис:
sc create NewServiceName binpath= c:\windows\system32\newserv.exe
Обратите внимание на пробел после binpath=
. После создания службы вы можете настроить ее на автоматический запуск, как и любой другой службы. Если вам неясно, зайдите в меню «Пуск» и выберите Run
. Войдите services.msc
в открывшееся окно. Откроется оснастка служб в консоли управления Microsoft. Отсюда вы сможете найти свой сервис в списке (среди многих других) и настроить его автоматический запуск с помощью инструментов графического интерфейса. Вы также можете сделать эту часть своей sc create
команды, но для новичка, вероятно, гораздо проще просто создать чертову вещь, а затем использовать инструменты графического интерфейса, чтобы настроить ее так, как вы хотите.
И последнее замечание: убедитесь, что вы запускаете его с учетной записью, имеющей соответствующие разрешения. Учетные записи службы или системы лучше, но иногда вам нужно что-то другое.
Перезапуск по требованию
Небольшой пакетный файл (* .bat) сделает свое дело:
sc stop NewServiceName
sc start NewServiceName