Работает при загрузке
Превратите ваш процесс в службу 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