Jak uruchomić aplikację jako usługę (utwórz usługę zdefiniowaną przez użytkownika).

Jeśli chcesz uruchomić aplikację jako usługę w systemie operacyjnym Windows, kontynuuj czytanie tego samouczka. Jak wiecie, typowymi metodami uruchamiania programu przy starcie systemu Windows jest umieszczenie go przy starcie systemu Windows lub uruchomić program podczas uruchamiania za pomocą Rejestru systemu Windows lub uruchomić aplikację za pomocą zadania Planista. Chociaż te metody są skuteczne w większości przypadków, w niektórych przypadkach istnieje potrzeba uruchomienia aplikacji podczas uruchamiania jako usługi systemu Windows, przed logowaniem użytkownika lub interakcją użytkownika.

Ten samouczek zawiera instrukcje krok po kroku, jak utworzyć usługę Windows za pomocą dowolnego programu w systemie Windows 10, 8, 7 i Server OS.

Jak uruchomić dowolną aplikację jako usługę systemu Windows.

Metoda 1. Jak uruchomić dowolną aplikację jako usługę systemu Windows za pomocą narzędzia „Uruchom jako usługę”.

Pierwszą metodą utworzenia usługi zdefiniowanej przez użytkownika z dowolnego programu jest użycie narzędzia „RunAsService”.

1.Ściągnij ten Uruchom jako usługę narzędzie do komputera.
2.Ruszaj się lub Kopiuj pobrany plik RunAsService.exe, do folderu głównego dysku C:\. *

*Uwaga (ważne): Możesz umieścić narzędzie „RunAsService.exe” w dowolnej lokalizacji na dysku, ale upewnij się, że narzędzie jest w tej samej lokalizacji, aby zainstalowane usługi nadal działały.

Uruchom jako usługa systemu Windows

3. otwarty Wiersz polecenia jako administrator.
4. W wierszu polecenia wpisz: płyta CD\

5. Teraz zainstaluj żądaną aplikację jako usługę, używając następującego polecenia: *

  • Instalacja RunAsService "Nazwa serwisu" "Wyświetlana nazwa""Ścieżka do pliku wykonywalnego"

Uwagi:

1. W powyższym poleceniu wymienić ten wartości w czerwone litery następująco:

Nazwa: Wpisz nazwę usługi, którą chcesz utworzyć. Możesz użyć Nazwa serwisu aby uruchomić lub zatrzymać usługę ręcznie w przyszłości, wydając polecenia „net start” lub „net stop”.

Wyświetlana nazwa: Jeśli chcesz, wpisz inną nazwę na liście usług systemu Windows. W ten sposób nazwa usługi będzie wyświetlana na liście usług. Jeśli nie określono „Nazwy wyświetlanej”, nazwa wyświetlana będzie taka sama jak „Nazwa usługi” tworzonej usługi.

Ścieżka do pliku wykonywalnego: Wpisz pełną ścieżkę aplikacji, którą chcesz uruchomić jako usługę systemu Windows.

Na przykład: Aby zainstalować aplikację „Notepad.exe” jako usługę Windows o nazwie „Notepad”, wydaj następujące polecenie:

  • RunAsService zainstaluj „Notatnik” „C:\Windows\System32\notepad.exe”
Usługa instalacji RunAsService

2. Jeśli po wykonaniu powyższego polecenia pojawi się komunikat „Aplikacja wymaga do działania funkcji .Net Framework 2.0”, kliknij Pobierz i zainstaluj tę funkcję, lub pobierz .Net Framework 2.0 z Centrum pobierania Microsoft.

obraz

6. Po wykonaniu polecenia na liście usług pojawi się nowa usługa systemu Windows o nazwie określonej w poleceniu „RunAsService”. Aby uruchomić nowo utworzoną usługę przy starcie:

a. Kliknij prawym przyciskiem myszy w serwisie i wybierz Nieruchomości.

Lista usług

b. Upewnij się, że Typ uruchomienia jest ustawione na Automatyczny.

obraz

C. Uruchom ponownie Twój komputer, aby przetestować usługę. *

* Uwagi:
1. Możesz uruchomić lub zatrzymać usługę w dowolnym momencie, uruchamiając polecenia „net start” lub „net stop” w wierszu polecenia (administrator).
2. Jeśli w przyszłości chcesz odinstalować zainstalowaną usługę:

a. Zatrzymaj usługę, uruchamiając to polecenie w Wiersz polecenia administratora:

  • przystanek sieciowyNazwa serwisu"

np. przystanek sieciowy „Notatnik”

b. Odinstaluj usługę, wydając to polecenie:

  • Odinstaluj RunAsService "Nazwa serwisu"

np. Odinstaluj RunAsService „Notatnik”

Usługa odinstalowywania RunAsService

Metoda 2. Jak uruchomić dowolny program jako usługę za pomocą NSSM.

Drugą metodą uruchamiania dowolnej aplikacji jako usługi w systemie Windows jest użycie Menedżer usług niessących narzędzie.

1. Ściągnij NSSM.
2. Wyodrębnij pobrany plik ZIP.
3.Przemianować wyodrębniony folder (np. „nssm-2.24”), aby NSSM.
4. Kopiuj ten NSSM folder do źródło folder dysku C:\
5. otwarty Wiersz polecenia jako administrator i przejdź do NSSM folderu, wpisując następujące polecenia w kolejności (naciśnij Wchodzić po wpisaniu każdego polecenia):

  • płyta CD\
  • cd nssm

6. Teraz, zgodnie z wersją systemu Windows (32 lub 64-bitową), przejdź do jednego z dwóch zawartych podfolderów, wpisując odpowiednie polecenie (i naciśnij Wchodzić).

  • Jeśli posiadasz 64-bitowy system Windows, wpisz: cd win64
  • Jeśli posiadasz 32-bitowy system Windows, wpisz: cd win32

7. Teraz wpisz następujące polecenie: *

  • instalacja nssm
Zainstaluj usługę nssm

8. W oknie, które się otworzy:

8a. Naciśnij przycisk drzewa (3) kropki dalej obraz do ŚCIEŻKA i wybierz plik wykonywalny aplikacji, który chcesz uruchomić jako usługę.

Instalator usługi NSSM

8b. Po zakończeniu wpisz a Nazwa dla nowej usługi i kliknij Zainstaluj usługę.

Zainstaluj usługę z NSSM

8c. Kliknij ok do komunikatu „Usługa zainstalowana pomyślnie” i gotowe! *

* Uwagi:
1.Po zainstalowaniu usługi za pomocą instalatora usługi NSSM, nowa usługa Windows pojawi się w lista usług o nazwie określonej w nazwie usługi, którą można zarządzać jak każdym innym systemem Windows serwis.
2. Aby odinstalować usługę w przyszłości:

a. Wykonaj kroki 5 i 6 powyżej, a następnie wpisz następujące polecenie: *

  • nssm usuń Nazwa serwisu

* Notatka:Gdzie Nazwa serwisu = nazwa usługi, którą utworzyłeś za pomocą narzędzia NSSM.
np. nssm usuń NOTATNIK w tym przykładzie.

nssm usuń usługę

b. Na koniec kliknij tak aby usunąć usługę.

Jak uruchomić aplikację jako usługę?

Otóż ​​to! Daj mi znać, czy ten przewodnik Ci pomógł, zostawiając komentarz na temat swojego doświadczenia. Polub i udostępnij ten przewodnik, aby pomóc innym.