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

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

Andy'ego Davisa

Jeśli chcesz uruchomić aplikację jako usługę w systemie operacyjnym Windows, to kontynuuj czytanie tego poradnika. Jak wiesz, powszechne metody uruchamiania programu przy starcie systemu Windows to umieszczenie programu w folderze Windows Startup, lub uruchomienie programu przy starcie za pomocą rejestru Windows, lub uruchomienie aplikacji za pomocą Harmonogramu zadań. Chociaż te metody są skuteczne w większości przypadków, w niektórychprzypadków istnieje potrzeba uruchomienia aplikacji przy starcie jako usługi systemu Windows, przed zalogowaniem się użytkownika lub interakcją użytkownika.

Ten samouczek zawiera instrukcje krok po kroku, jak stworzyć usługę Windows z dowolnym programem w systemie Windows 10, 8, 7 & Server OS.

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

Metoda 1. Uruchomienie aplikacji jako usługi Windows za pomocą narzędzia RunAsService.Metoda 2. Uruchomienie programu jako usługi za pomocą narzędzia NSSM.

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

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

1. pobierz. narzędzie RunAsService na komputerze.
2) Przesuń lub Kopia ściągnięty plik RunAsService.exe ...do głównego folderu dysku C:*.

Uwaga (Ważne): Możesz umieścić narzędzie "RunAsService.exe" w dowolnej lokalizacji na dysku, ale upewnij się, że utrzymasz narzędzie w tej samej lokalizacji, aby zainstalowana usługa (usługi) nadal działała.

3. Otwórz Wiersz poleceń jako administrator .
4. W wierszu poleceń wpisz: cd.

5. Teraz zainstaluj aplikację, którą chcesz jako usługę, za pomocą następującego polecenia: *

  • RunAsService install "ServiceName" "Display-Name" "PathToExecutable"

Uwagi:

1) W powyższym poleceniu wymienić the wartości w czerwone litery w następujący sposób:

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

Display Name: Jeśli chcesz, wpisz inną nazwę dla listy Windows Services. W ten sposób nazwa usługi będzie wyświetlana na liście usług. Jeśli nie określono "Display Name", wówczas Display Name będzie taka sama jak "ServiceName" tworzonej usługi.

PathToExecutable: Wpisz pełną ścieżkę aplikacji, którą chcesz uruchomić jako usługę Windows.

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

  • RunAsService zainstaluj "Notatnik" "C:\NWindows.exe"

2. jeśli po wykonaniu powyższego polecenia otrzymasz komunikat "An app needs the .Net Framework 2.0 feature to work", kliknij Pobierz i zainstaluj tę funkcję, lub pobrać .Net Framework 2.0 z centrum pobierania Microsoft.

6. Po wykonaniu polecenia na liście usług pojawi się nowa usługa Windows o nazwie, którą podałeś w poleceniu "RunAsService". Aby uruchomić nowo utworzoną usługę przy starcie:

a. Kliknij prawym przyciskiem myszy na stronie na serwisie i wybrać Właściwości .

b. Zapewnić, że Typ uruchomienia jest ustawiony na Automatycznie .

c. Uruchom ponownie stronę 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 Command Prompt (Admin).
2. Jeśli chcesz w przyszłości odinstalować zainstalowaną usługę:

a. Zatrzymaj usługę, wykonując to polecenie w Wiersz poleceń administratora :

  • net stop "ServiceName"

np. net stop "Notepad"

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

  • RunAsService uninstall "ServiceName"

np. RunAsService uninstall "Notepad"

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

Drugą metodą uruchomienia dowolnej aplikacji jako usługi w systemie Windows, jest użycie Niewysychający kierownik serwisu narzędzie.

1. Pobierz NSSM.
2. Rozpakuj pobrany plik ZIP.
3) Zmień nazwę rozpakowany folder (np. "nssm-2.24"), do NSSM .
4. kopia the NSSM folder do root folder dysku C:\
5. Otwórz Wiersz poleceń jako administrator i przejdź do NSSM folderu, wpisując kolejno następujące polecenia (naciśnij Wejdź na stronę po wpisaniu każdego polecenia):

  • cd cd nssm

6. Teraz, w zależności od wersji systemu Windows (32 lub 64bit), przejdź do jednego z dwóch zawartych podfolderów, wpisując odpowiednie polecenie (i naciśnij Wejdź na stronę ).

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

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

  • instalacja nssm

8. W otwartym oknie:

8a. Naciśnij przycisk z symbolem drzewa (3), a następnie do PATH i wybierz plik wykonywalny aplikacji, który chcesz uruchomić jako usługę.

8b. Gdy to zrobisz, wpisz Nazwa dla nowej usługi i kliknij Zainstaluj usługę .

8c. Kliknij OK do komunikatu "Service installed successfully" i gotowe!!! *.

* Uwagi:
Po zainstalowaniu usługi za pomocą instalatora usług NSSM, na liście usług pojawi się nowa usługa Windows o nazwie określonej w polu Nazwa usługi, którą można zarządzać jak każdą inną usługą Windows.
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ń ServiceName

* Uwaga: Gdzie ServiceName = nazwa usługi, którą utworzyłeś, używając narzędzia NSSM.
np. nssm usuń NOTEPAD w tym przykładzie.

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

To wszystko! Daj mi znać, czy ten przewodnik pomógł Ci, zostawiając komentarz o swoim doświadczeniu. Proszę polubić i udostępnić ten przewodnik, aby pomóc innym.


Andy'ego Davisa

Blog administratora systemu o systemie Windows

Leave a comment