Cum să executați o aplicație ca serviciu (Creați un serviciu definit de utilizator).

Cum să executați o aplicație ca serviciu (Creați un serviciu definit de utilizator).

Andy Davis

Dacă doriți să rulați o aplicație ca serviciu în sistemul de operare Windows, atunci continuați să citiți acest tutorial. După cum știți, metodele obișnuite de a rula un program la pornirea Windows este de a plasa programul în folderul Windows Startup, sau de a rula programul la pornire utilizând Registrul Windows, sau de a porni aplicația utilizând Task Scheduler. Deși aceste metode sunt eficiente în majoritatea cazurilor, în uneleîn cazurile în care este necesară rularea unei aplicații la pornire ca serviciu Windows, înainte de conectarea sau interacțiunea utilizatorului.

Acest tutorial conține instrucțiuni pas cu pas despre cum să creați un serviciu Windows cu orice program în Windows 10, 8, 7 și Server OS.

Cum să rulați orice aplicație ca serviciu Windows.

Metoda 1. Rulați aplicația ca serviciu Windows utilizând utilitarul RunAsService. metoda 2. Rulați programul ca serviciu utilizând utilitarul NSSM.

Metoda 1. Cum să rulați orice aplicație ca serviciu Windows cu ajutorul utilitarului "Run As Service".

Prima metodă de a crea un serviciu definit de utilizator din orice program este utilizarea utilitarului "RunAsService".

1. Descărcați instrumentul RunAsService pe PC-ul dumneavoastră.
2. Mutarea sau Copiați fișierul descărcat RunAsService.exe , în dosarul rădăcină al unității C:\. *

Notă (Important): Puteți plasa instrumentul "RunAsService.exe" în orice locație doriți pe disc, dar asigurați-vă că păstrați instrumentul în aceeași locație pentru ca serviciul (serviciile) instalat(e) să funcționeze în continuare.

3. Deschideți Prompt de comandă ca administrator .
4. În promptul de comandă, tastați: cd\

5. Acum instalați aplicația dorită ca serviciu, folosind următoarea comandă: *

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

Note:

1. În comanda de mai sus înlocuiți la valori în litere roșii după cum urmează:

Nume: Introduceți un nume pentru serviciul pe care doriți să îl creați. Puteți utiliza opțiunea Denumirea serviciului să porniți sau să opriți manual serviciul în viitor, prin comenzile "net start" sau "net stop".

Display Name (Nume afișare): Dacă doriți, introduceți un alt nume pentru lista Windows Services (Servicii Windows). Acesta este modul în care va fi afișat numele serviciului în lista de servicii. Dacă nu se specifică niciun "Display Name" (Nume afișare), atunci Display Name (Nume afișare) va fi același cu "ServiceName" (Nume serviciu) al serviciului pe care îl creați.

PathToExecutable: Introduceți calea completă a aplicației pe care doriți să o executați ca serviciu Windows.

De exemplu: Pentru a instala aplicația "Notepad.exe" ca un serviciu Windows cu numele "Notepad", dați următoarea comandă:

  • RunAsService install "Notepad" "C:\Windows\System32\notepad.exe"

2. Dacă după executarea comenzii de mai sus primiți mesajul "An app needs the .Net Framework 2.0 feature to work", faceți clic pe Descărcați și instalați această funcție, sau descărcați .Net Framework 2.0 de la centrul de descărcări Microsoft.

6. După executarea comenzii, în lista de servicii va apărea un nou serviciu Windows Service, cu numele pe care l-ați specificat în comanda "RunAsService". Pentru a rula serviciul nou creat la pornire:

a. Faceți clic dreapta pe pe serviciu și alegeți Proprietăți .

b. Să se asigure că Tipul de pornire este setat la Automat .

c. Reporniți PC-ul dumneavoastră, pentru a testa serviciul. *

Note:
1. Puteți să porniți sau să opriți serviciul în orice moment doriți, executând comenzile "net start" sau "net stop" în Command Prompt (Admin).
2. Dacă doriți să dezinstalați serviciul instalat în viitor:

a. Opriți serviciul prin rularea acestei comenzi în Promptul de comandă al administratorului :

  • net stop "ServiceName"

de exemplu, net stop "Notepad"

b. Dezinstalați serviciul prin această comandă:

  • RunAsService dezinstalează "ServiceName"

De exemplu, RunAsService dezinstalează "Notepad"

Metoda 2. Cum să rulați orice program ca serviciu utilizând NSSM.

A doua metodă de a rula orice aplicație ca serviciu în Windows, este prin utilizarea funcției Manager de serviciu care nu suge instrument.

1. Descărcați NSSM.
2. Extrageți fișierul ZIP descărcat.
3. Redenumiți folderul extras (de exemplu, "nssm-2.24"), pentru a NSSM .
4. Copiați la NSSM în dosarul rădăcină dosar de unitate C:\
5. Deschideți Prompt de comandă ca administrator și navigați până la NSSM tastând în ordine următoarele comenzi (apăsați Introduceți după tastarea fiecărei comenzi):

  • cd\ cd nssm

6. Acum, în funcție de versiunea de Windows (32 sau 64 de biți), navigați în unul din cele două subfoldere conținute, tastând comanda corespunzătoare (și apăsați pe Introduceți ).

  • Dacă dețineți Windows 64Bit, tastați: cd win64 Dacă dețineți Windows 32Bit, tastați: cd win32

7. Acum tastați următoarea comandă: *

  • instalare nssm

8. În fereastra care se deschide:

8a. Apăsați butonul cu trei (3) puncte din copac de lângă la PATH și selectați executabilul aplicației pe care doriți să o executați ca serviciu.

8b. Când ați terminat, tastați un Nume pentru noul serviciu și faceți clic pe Instalarea serviciului .

8c. Faceți clic pe OK la mesajul "Service installed successfully" și ați terminat! *.

* Note:
1. După instalarea serviciului cu programul de instalare a serviciului NSSM, în lista de servicii va apărea un nou serviciu Windows, cu numele pe care l-ați specificat în numele serviciului, care poate fi gestionat ca orice alt serviciu Windows.
2. Pentru a dezinstala serviciul în viitor:

a. Urmați pașii 5 și 6 de mai sus, apoi tastați următoarea comandă: *

  • nssm remove ServiceName

* Notă: Unde ServiceName = numele serviciului pe care l-ați creat cu ajutorul utilitarului NSSM.
De exemplu. nssm remove NOTEPAD în acest exemplu.

b. În cele din urmă faceți clic pe Da pentru a elimina serviciul.

Asta este! Spuneți-mi dacă acest ghid v-a ajutat, lăsând un comentariu despre experiența dvs. Vă rugăm să dați like și să distribuiți acest ghid pentru a-i ajuta și pe alții.


Andy Davis

Blogul unui administrator de sistem despre Windows

Leave a comment