cum să rulați o aplicație ca serviciu (creați un serviciu definit de utilizator).
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 comune pentru a rula un program la pornirea Windows este de a plasa programul în folderul de pornire Windows sau pentru a rula programul la pornire utilizând registrul Windows sau pentru a porni aplicația utilizând Planificatorul de sarcini. 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 conectarea utilizatorului 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 & 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 de a rula orice aplicație ca un serviciu Windows cu ‘Run As Service’ utilitate.
prima metodă de a crea un serviciu definit de utilizator din orice program este utilizarea utilitarului „RunAsService”.
1. Descărcați instrumentul RunAsService pe computer.
2. Mutați sau copiați fișierul descărcat RunAsService.exe, în folderul rădăcină al unității C:\. *
* notă (Important): puteți plasa „RunAsService.exe ” instrument pentru 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ă continue să funcționeze.
3. Deschideți promptul de comandă ca Administrator.
4. În linia de comandă tastați: cd \
5. Acum instalați aplicația dorită ca serviciu, utilizând următoarea comandă: *
- RunAsService install „ServiceName” „Display-Name „”PathToExecutable”
Note:
1. În comanda de mai sus înlocuiți valorile cu litere roșii după cum urmează:
nume: tastați un nume pentru serviciul pe care doriți să îl creați. Puteți utiliza numele serviciului pentru a porni sau opri manual serviciul în viitor, dând comenzile” net start „sau” net stop”.
Nume afișat: dacă doriți, tastați un nume diferit 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” numele serviciului ” al Serviciului pe care îl creați.
PathToExecutable: tastați calea completă a aplicației pe care doriți să o rulați ca serviciu Windows.
de exemplu: pentru a instala „Notepad.aplicația exe” ca serviciu Windows cu numele „Notepad”, dați următoarea comandă:
- RunAsService instalați „Notepad” „C:\Windows\System32\notepad.exe”
2. Dacă după executarea comenzii de mai sus primiți mesajul „O aplicație are nevoie de funcția.Net Framework 2.0 Pentru a funcționa”, faceți clic pe Descărcați și instalați această caracteristică sau descărcați. Net Framework 2.0 din Centrul de descărcare Microsoft.
6. După executarea comenzii, un nou serviciu Windows va apărea în lista de servicii, 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 serviciu și alegeți Proprietăți.
b. asigurați-vă că tipul de pornire este setat la Automat.
c. reporniți PC-ul, pentru a testa serviciul. *
* Note:
1. Puteți porni sau opri serviciul în orice moment doriți, executâ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 executând această comandă în linia de comandă Admin:
- net stop „ServiceName”
de exemplu, net stop „Notepad”
b. Dezinstalați serviciul dând această comandă:
- RunAsService uninstall „ServiceName”
de exemplu, RunAsService dezinstalare „Notepad”
Metoda 2. Cum să rulați orice program ca serviciu utilizând NSSM.
a doua metodă pentru a rula orice aplicație ca serviciu în Windows, este prin utilizarea instrumentului Manager de servicii care nu suge.
1. Descărcați NSSM.
2. Extrageți fișierul ZIP descărcat.
3. Redenumiți folderul extras (de exemplu, „nssm-2.24”), la NSSM.
4. Copiați folderul NSSM în folderul rădăcină al unității C:\
5. Deschideți Command Prompt ca Administrator și navigați la folderul NSSM, tastând următoarele comenzi în ordine (apăsați Enter după tastarea fiecărei comenzi):
- cd\
- CD nssm
6. Acum, în funcție de versiunea Windows (32 sau 64 de biți), navigați la una dintre cele două subfoldere conținute, tastați comanda corespunzătoare (și apăsați Enter).
- 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ă: *
- nssm instala
8. În fereastra care se deschide:
8a. apăsați butonul arbore (3) puncte de lângă la cale și selectați executabilul aplicației pe care doriți să îl rulați ca serviciu.
8b. când ați terminat, tastați un nume pentru noul serviciu și faceți clic pe Instalare serviciu.
8c. Faceți clic pe OK la mesajul „serviciul instalat cu succes” și ați terminat! *
* Note:
1. După instalarea serviciului cu programul de instalare NSSM service, un nou serviciu Windows va apărea în lista de servicii, cu numele pe care l-ați specificat în numele serviciului, decât poate fi gestionat ca orice alt serviciu Windows.
2. Pentru a dezinstala serviciul în viitor:
a. Urmați pașii 5 & 6 de mai sus, apoi tastați următoarea comandă: *
- nssm elimină numele serviciului
* notă: unde ServiceName = numele serviciului pe care l-ați creat, utilizând utilitarul NSSM.
de exemplu, nssm elimina 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 comentariul dvs. despre experiența dvs. Vă rugăm să place și să împărtășească acest ghid pentru a ajuta pe alții.
angajăm
căutăm scriitori tehnici part-time sau full-time care să se alăture echipei noastre! Este vorba despre o poziție îndepărtată pe care scriitorii de tehnologie calificați de oriunde din lume o pot aplica. Click aici pentru mai multe detalii.