Создать службу Windows из исполняемого файла
спросил
Изменено 5 месяцев назад
Просмотрено 902 тысячи раз
Есть ли какой-нибудь быстрый способ, используя исполняемый файл, создать службу Windows, которая при запуске запускает его?
- окна
- оконные службы
1
Чтобы создать службу Windows из исполняемого файла, вы можете использовать sc.exe :
sc.exe createbinPath= " "
Фактический путь exe должен быть заключен в кавычки, а после binPath= должен быть пробел.
Дополнительную информацию о команде sc можно найти в Microsoft KB25119.
Обратите внимание, что это не будет работать для любого исполняемого файла: исполняемый файл должен быть службой Windows (т. е. реализовывать ServiceMain). При регистрации неслужебного исполняемого файла в качестве службы вы получите следующую ошибку при попытке запустить службу:
Ошибка 1053: Служба своевременно не ответила на запрос запуска или управления.
Существуют инструменты, которые могут создавать службы Windows из произвольных, неслужебных исполняемых файлов, примеры таких инструментов см. в других ответах.
6
Используйте NSSM ( не-Sucking Service Manager ) для запуска .BAT или любого .EXE-файла в качестве службы.
http://nssm.cc/
- Шаг 1 : Загрузите NSSM
- Шаг 2 : Установите службу с помощью
nssm.exe install [serviceName] - Шаг 3 : откроется графический интерфейс, который вы будете использовать для поиска исполняемого файла .

12
Расширение ответа (Кевин Тонг).
Шаг 1: Загрузите и разархивируйте nssm-2.24.zip
Шаг 2: Из командной строки введите:
C:\> nssm.exe install [servicename]
, так как он откроет GUI (например, сервер UT2003), затем просто перейдите по адресу: yourrapplication.exe
Дополнительная информация: https://nssm.cc/usage
9
эти дополнения оказались полезными.. должны быть выполнены от имени администратора
sc createbinpath= " " sc остановить sc queryex <имя_службы> sc удалить
Если в имени службы есть пробелы, заключите их в кавычки.
0
Многие существующие ответы включают вмешательство человека во время установки.
Это может быть процесс, подверженный ошибкам. Если у вас есть много исполняемых файлов, которые вы хотите установить в качестве служб, последнее, что вам нужно сделать, это выполнить их вручную во время установки.
Для вышеописанного сценария я создал serman, инструмент командной строки для установки исполняемого файла как службы. Все, что вам нужно написать (и написать только один раз), — это простой файл конфигурации службы вместе с вашим исполняемым файлом. Запустите
serman install
установит службу. stdout и stderr
Рабочий файл конфигурации очень прост, как показано ниже. Но он также имеет много полезных функций, таких как и ниже.
<услуга>привет <имя>приветимя>Эта служба запускает приложение приветствия <исполняемый файл>node.exeисполняемый файл>
"{{dir}}\hello.js" повернуть сервис>
1
То же, что и ответ Сергея Пожарова, но с командлетом PowerShell:
New-Service -Name "MyService" -BinaryPathName "C:\Path\to\myservice.exe"
Дополнительные сведения о настройке см. в разделе New-Service .
Это будет работать только для исполняемых файлов, которые уже реализуют API служб Windows.
1
Я протестировал для этого хороший продукт: AlwaysUp. Не бесплатно, но у них есть 30-дневный пробный период, так что вы можете попробовать…
Несколько лет назад я создал кроссплатформенное программное обеспечение Service Manager, чтобы я мог запускать PHP и другие языки сценариев в качестве системных служб в Windows. , Mac и ОС Linux:
https://github.com/cubiclesoft/service-manager
Service Manager — это набор предварительно скомпилированных двоичных файлов, которые устанавливают и управляют системной службой в целевой ОС с использованием почти идентичных параметров командной строки. (также доступен исходный код). Каждая платформа имеет тонкие различия, но основные функции в основном нормализованы.
Если дочерний процесс умирает, Service Manager автоматически перезапускает его.
Процессы, запущенные с помощью Service Manager, должны периодически отслеживать два файла уведомлений для обработки запросов на перезагрузку и перезагрузку, но это необязательно.
Service Manager принудительно перезапустит дочерний процесс, если он своевременно не ответит на контролируемые запросы на перезапуск/перезагрузку.
Вы можете проверить мою небольшую бесплатную утилиту для операций создания\редактирования\удаления сервиса. Вот пример создания:
Перейдите в Сервис -> Изменить -> Создать
Исполняемый файл (Google диск): [Скачать]
Исходный код: [Скачать]
Сообщение в блоге: [BlogLink]
Класс редактора сервиса: WinServiceUtils.cs
Вероятно, все ваши ответы лучше, но — просто чтобы быть полным в выборе вариантов — я хотел напомнить о старом, похожем методе, который использовался годами:
SrvAny (установлен InstSrv)
как описано здесь: https://learn.microsoft.com/en-us/troubleshoot/windows-client/deployment/create-user-defined-service
1
У меня есть другой метод, использующий библиотеку с открытым исходным кодом под названием Topshelf.
Вот видео, которое немного объясняет, как его использовать. https://www.youtube.com/watch?v=y64L-3HKuP0
Суть этой проблемы для многих людей заключается в том, что вы не можете установить любой старый .exe в качестве службы, если вы не используете старый метод, который Использовался Томег. Я не смог найти набор инструментов Windows NT, необходимый для его работы.
Я застрял в углу, и это был мой выход.
E-Book News — Good e-Reader
Автор: Michael Kozlowski 1 комментарий
Европейский союз намерен пересмотреть политику НДС в отношении электронных книг и привести ее в соответствие с печатными изданиями. В настоящее время государства-члены имеют возможность облагать налогом печатные книги, газеты и публикации по сниженной ставке (минимум 5%), а некоторым государствам-членам было разрешено применять ставки НДС ниже 5% (сверхсниженные ставки), включая исключения с право на вычет НДС … [Читать далее.
Автор Michael Kozlowski 1 комментарий
Amazon Kindle Singles — это тщательно отобранные оригинальные произведения, длина страницы которых варьируется от 5 000 до 30 000 слов. Авторы и издатели тщательно проверяются, чтобы гарантировать высокое качество, и работы продаются в среднем по цене около 2 долларов. Дэвид Блум является окончательным арбитром того, что выставляется на продажу, и сегодня он провел интервью с Good e-Reader, чтобы поговорить о Kindle… [Читать далее…] about Интервью с Дэвидом Блумом, редактором Kindle Singles
Автор Michael Kozlowski 1 Комментарий
Amazon Kindle Unlimited только что был запущен в Японии. Программа стоит 980 йен за пользователя и получит доступ к более чем 120 000 наименований на японском языке и более чем 1,2 миллионам наименований на других языках.
Kindle Unlimited — это платформа Amazon для чтения всего, что вы можете прочитать. Подавляющее большинство изданий принадлежит небольшим издательствам и независимым авторам. В Японии есть тысячи графических романов и отдельных выпусков… [Читать далее…] об Amazon Kindle Unlimited теперь доступен в Японии
Мерси Пилкингтон 23 комментария
На прошлой неделе было два крупных всплеска продаж, оба из них заслуживают внимания из-за их неожиданного роста популярности и того факта, что они оба были отмечены со сцены. на Национальном съезде Демократической партии. Первой была «карманная конституция», которую Хизр Хан держал в руках, бросая вызов кандидату от Республиканской партии Дональду Трампу; Хан предложил одолжить свою потрепанную копию… [Читать далее…] о том, читают ли республиканцы?
Автор Michael Kozlowski 1 комментарий
Apple только что запустила учетную запись Instagram для своего магазина iBooks. Они делятся цитатами, обзорами авторов и уникальными видео. Цель этой новой инициативы — привлечь больше внимания к книжному магазину Apple. В аккаунте Instagram есть несколько фотографий из лондонского спектакля «Гарри Поттер и проклятое дитя», а также некоторые фанаты, одетые в разные… [Читать далее.. .] об Apple iBooks Только что завел аккаунт в Instagram
Автор Michael Kozlowski 3 комментария
Amazon Ember и Bookerly — два шрифта, разработанные исключительно для электронных книг Kindle. Bookerly — это шрифт с засечками, который доступен на большинстве устройств Kindle с электронными чернилами, а также на линейке планшетов Fire. С другой стороны, Ember — это шрифт без засечек, и он впервые появился на Kindle Oasis, когда он был выпущен в прошлом году.
Amazon также включила шрифт Ember в… [Читать далее…] об Amazon Ember и Amazon Bookerly Font Review
Автор Michael Kozlowski 1 комментарий
Карманная конституция США, опубликованная делегатами Конституционного собрания, стала бестселлером Amazon. 52-страничная книга доступна для покупки всего за 1 доллар, а электронная книга Kindle бесплатна. «Конституция» вошла в десятку самых продаваемых книг через несколько дней после того, как американский адвокат-мусульманин Хизр Хан, чей сын был убит во время службы в Ираке, показал карман… [Читать далее…] о «Карманной Конституции США» стал бестселлером Amazon
Майкл Козловски 2 комментария
На этой неделе подавляющее большинство крупных издательств опубликовали финансовые показатели за первые шесть месяцев 2016 года. цифры. Дела в Penguin Random House настолько плохи, что они даже не разобрали цифровые продажи, они просто сказали, что «спрос на электронные книги снизился».
США… [Читать далее …] о Penguin Random House отказывается разглашать Продажа электронных книг
By Mercy Pilkington 1 Комментарий
Энн Райс впервые сломала стереотипы о вампирах, когда ее культовая книга «Интервью с вампиром» выпустила бессмертного по имени Летстат для нетерпеливых поклонников еще в 1976 году. Долгожданный Выпуск в 2014 году продолжения истории «Принц Лестат» был настолько хорошо принят, что Райс планирует опубликовать еще одну книгу из этой серии этой осенью. Энн Райс доказывает, что Лестат действительно бессмертен
Автор: Michael Kozlowski 1 Комментарий
В этом году было выпущено несколько новых приложений для чтения электронных книг, и большой тенденцией в цифровых публикациях стали сериализованные художественные произведения, небольшие по размеру и легко усваиваемые.

exeисполняемый файл>