Если вы хотите запустить приложение как службу в ОС Windows, продолжайте читать это руководство. Как вы знаете, распространенные методы запуска программы при загрузке Windows - это размещение программы при загрузке Windows. папку, либо запускать программу при запуске с помощью реестра Windows, либо запускать приложение с помощью Задачи Планировщик. Хотя эти методы в большинстве случаев эффективны, в некоторых случаях необходимо запускать приложение при запуске как службу Windows, до входа пользователя в систему или взаимодействия с пользователем.
Это руководство содержит пошаговые инструкции о том, как создать службу Windows с помощью любой программы в Windows 10, 8, 7 и серверной ОС.
Как запустить любое приложение как службу Windows.
Способ 1. Как запустить любое приложение как службу Windows с помощью утилиты «Запуск от имени службы».
Первый способ создать определяемую пользователем службу из любой программы - использовать служебную программу «RunAsService».
1.Скачать в RunAsService инструмент на ваш компьютер.
2.Переехать или Копировать загруженный файл RunAsService.exe, в корневую папку диска C: \. *
*Примечание (Важно): Вы можете разместить инструмент «RunAsService.exe» в любом месте на диске, но не забудьте оставить инструмент в том же месте, чтобы установленные службы продолжали работать.
3. Открытым Командная строка от имени администратора.
4. В командной строке введите: компакт диск\
5. Теперь установите приложение, которое вы хотите использовать в качестве службы, с помощью следующей команды: *
- Установка RunAsService "Наименование услуги" "Показать имя""PathToExecutable"
Примечания:
1. В приведенной выше команде заменять в ценности в красные буквы следующее:
Имя: Введите имя для службы, которую вы хотите создать. Вы можете использовать наименование услуги для запуска или остановки службы вручную в будущем с помощью команд «net start» или «net stop».
Показать имя: Если хотите, введите другое имя для списка служб Windows. Так название сервиса будет отображаться в списке сервисов. Если «Отображаемое имя» не указано, отображаемое имя будет таким же, как «Имя службы» создаваемой вами службы.
PathToExecutable: Введите полный путь к приложению, которое вы хотите запустить как службу Windows.
Например: Чтобы установить приложение «Notepad.exe» как службу Windows с именем «Блокнот», введите следующую команду:
- RunAsService устанавливает «Блокнот» «C: \ Windows \ System32 \ notepad.exe»
2. Если после выполнения указанной выше команды вы получите сообщение «Приложению для работы требуется функция .Net Framework 2.0», щелкните Загрузите и установите эту функцию, или загрузите .Net Framework 2.0 из Центр загрузок Microsoft.
6. После выполнения команды в списке служб появится новая служба Windows с именем, указанным в команде «RunAsService». Чтобы запустить вновь созданную службу при запуске:
а. Щелкните правой кнопкой мыши на сервисе и выберите Характеристики.
б. Убедитесь, что Тип запуска установлен на Автоматическая.
c. Начать сначала свой компьютер, чтобы протестировать службу. *
* Примечания:
1. Вы можете запустить или остановить службу в любое время, выполнив команды «net start» или «net stop» в командной строке (администратор).
2. Если вы хотите удалить установленную службу в будущем:
а. Остановите службу, запустив эту команду в Командная строка администратора:
- чистая остановка "Наименование услуги"
например чистая остановка "Блокнот"
б. Удалите службу, введя эту команду:
- Удаление RunAsService "Наименование услуги"
например RunAsService удалить «Блокнот»
Способ 2. Как запустить любую программу как службу с помощью NSSM.
Второй способ запустить любое приложение как службу в Windows - использовать Менеджер службы без присасывания инструмент.
1. Скачать НССМ.
2. Распакуйте загруженный ZIP-файл.
3.Переименовать извлеченную папку (например, "nssm-2.24"), чтобы НССМ.
4. Копировать в НССМ папку в корень папка на диске C: \
5. Открытым Командная строка от имени администратора и перейдите к НССМ папку, введя следующие команды по порядку (Нажмите Входить после ввода каждой команды):
- компакт диск\
- cd nssm
6. Теперь в соответствии с вашей версией Windows (32- или 64-битной) перейдите к одной из двух вложенных папок, набрав соответствующую команду (и нажмите Входить).
- Если у вас 64-битная Windows, введите: cd win64
- Если у вас 32-битная Windows, введите: cd win32
7. Теперь введите следующую команду: *
- nssm install
8. В открывшемся окне:
8а. Нажмите кнопку в виде дерева (3) точки рядом к ДОРОЖКА и выберите исполняемый файл приложения, который вы хотите запустить как службу.
8b. Когда закончите, введите Имя для новой услуги и нажмите Установить сервис.
8c. Нажмите В ПОРЯДКЕ на сообщение «Служба успешно установлена» и все готово! *
* Примечания:
1.После установки службы с помощью установщика службы NSSM новая служба Windows появится в список служб с именем, которое вы указали в имени службы, которым можно управлять, как любой другой Windows услуга.
2. Чтобы удалить службу в будущем:
а. Выполните шаги 5 и 6 выше, а затем введите следующую команду: *
- nssm удалить Наименование услуги
* Примечание:Где Наименование услуги = имя службы, созданной с помощью утилиты NSSM.
например nssm удалить NOTEPAD в этом примере.
б. Наконец нажмите да Убрать сервис.
Вот и все! Сообщите мне, помогло ли вам это руководство, оставив свой комментарий о своем опыте. Пожалуйста, поставьте лайк и поделитесь этим руководством, чтобы помочь другим.