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

click fraud protection

Dacă doriți să rulați o aplicație ca serviciu în sistemul de operare Windows, continuați să citiți acest tutorial. După cum știți, metodele obișnuite de a rula un program la pornirea Windows este plasarea programului la pornirea Windows folder sau pentru a rula programul la pornire utilizând Registrul Windows sau pentru a porni aplicația utilizând Sarcina Programator. Deși aceste metode sunt eficiente în majoritatea cazurilor, în unele cazuri este nevoie să rulați o aplicație la pornire ca serviciu Windows, înainte de autentificarea utilizatorului sau de interacțiunea acestuia.

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 OS Server.

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

Metoda 1. Cum să rulați orice aplicație ca serviciu Windows cu utilitarul „Run As Service”.

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

1.Descarca cel RunAsService

instrument la computerul dvs.
2.Mișcare sau Copie fișierul descărcat RunAsService.exe, în folderul rădăcină al unității C:\. *

*Notă (Important): Puteți plasa instrumentul „RunAsService.exe” în orice locație dorită de pe disc, dar asigurați-vă că păstrați instrumentul în aceeași locație pentru ca serviciul(ele) instalat(e) să continue să funcționeze.

Rulați ca serviciu Windows

3. Deschis Prompt de comandă ca administrator.
4. În promptul de comandă tastați: CD\

5. Acum instalați aplicația pe care o doriți ca serviciu, folosind următoarea comandă: *

  • Instalare RunAsService "Numele serviciului" "Numele afisat""PathToExecutable"

Note:

1. În comanda de mai sus a inlocui cel valorile în litere roșii după cum urmează:

Nume: introduceți un nume pentru serviciul pe care doriți să îl creați. Puteți folosi numele serviciului pentru a porni sau opri manual serviciul pe viitor, dând comenzile „net start” sau „net stop”.

Numele afisat: Dacă doriți, introduceți un alt nume pentru lista de servicii Windows. Acesta este modul în care numele serviciului va fi afișat în lista de servicii. Dacă nu este specificat niciun „Nume afișat”, atunci Numele afișat va fi același cu „Nume serviciu” al serviciului pe care îl creați.

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

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

  • RunAsService instalați „Notepad” „C:\Windows\System32\notepad.exe”
Serviciu de instalare RunAsService

2. Dacă după executarea comenzii de mai sus primiți mesajul „O aplicație are nevoie de caracteristica .Net Framework 2.0 pentru a funcționa”, faceți clic pe Descărcați și instalați această funcție, sau descărcați .Net Framework 2.0 din Centrul de descărcare Microsoft.

imagine

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

A. Click dreapta pe serviciu și alegeți Proprietăți.

Lista de servicii

b. Asigurați-vă că Tip de pornire este setat sa Automat.

imagine

c. Repornire computerul dvs., pentru a testa serviciul. *

* Note:
1. Puteți porni sau opri serviciul oricând doriți, rulând comenzile „net start” sau „net stop” din Command Prompt (Admin).
2. Dacă doriți să dezinstalați serviciul instalat în viitor:

A. Opriți serviciul rulând această comandă în Prompt de comandă admin:

  • oprire net"Numele serviciului"

de exemplu. net stop „Notepad”

b. Dezinstalați serviciul dând această comandă:

  • dezinstalare RunAsService "Numele serviciului"

de exemplu. RunAsService dezinstalează „Notepad”

Serviciu de dezinstalare RunAsService

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 utilizarea Manager de servicii non-suge instrument.

1. Descarca NSSM.
2. Extrageți fișierul ZIP descărcat.
3.Redenumiți folderul extras (de exemplu, „nssm-2.24”), către NSSM.
4. Copie cel NSSM folderul către rădăcină folderul unității C:\
5. Deschis Prompt de comandă ca administrator și navigați la NSSM folder, tastând următoarele comenzi în ordine (Apăsați introduce după tastarea fiecărei comenzi):

  • CD\
  • cd nssm

6. Acum, în funcție de versiunea dvs. de Windows (32 sau 64 de biți), navigați la unul dintre cele două subfoldere conținute, introducând comanda corespunzătoare (și apăsați introduce).

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

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

  • instalare nssm
Instalați serviciul nssm

8. În fereastra care se deschide:

8a. Apoi apăsați butonul arbore (3) puncte imagine la CALE și selectați executabilul aplicației pe care doriți să îl rulați ca serviciu.

NSSM Service Installer

8b. Când ați terminat, tastați a Nume pentru noul serviciu și faceți clic Instalați serviciul.

Instalați serviciul cu NSSM

8c. Clic O.K la mesajul „Serviciul instalat cu succes” și gata! *

* Note:
1.După instalarea serviciului cu programul de instalare a serviciului NSSM, va apărea un nou serviciu Windows în lista de servicii, cu numele pe care l-ați specificat în numele serviciului, care poate fi gestionată ca orice alt Windows serviciu.
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 elimina Numele serviciului

* Notă:Unde Numele serviciului = numele serviciului pe care l-ați creat, folosind utilitarul NSSM.
de exemplu. nssm elimina NOTEPAD în acest exemplu.

serviciul de eliminare nssm

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

Cum să rulați o aplicație ca serviciu

Asta e! Spune-mi dacă acest ghid te-a ajutat lăsând comentariul tău despre experiența ta. Vă rugăm să dați like și împărtășiți acest ghid pentru ai ajuta pe alții.