Cum să rulați serviciul de fișiere de asistență exe. Cum să rulați o aplicație ca serviciu Windows. Pregătirea unui cont pentru serviciu

Acest material este o oglindă a articolului de site Note pe WINDOWS cu câteva note din experiența personală.

Uneori poate fi necesar să luați un fișier executabil și să îl înregistrați ca serviciu Windows. Există mai multe moduri de a face acest lucru. Două dintre ele sunt prezentate mai jos.

Puteți utiliza programul SC (Sc.exe) pentru a crea și deservi din linia de comandă. SC este un utilitar de linie de comandă care efectuează apeluri către toate funcțiile interfeței de programare a aplicației de gestionare a serviciilor Windows (API). Cu ajutorul acestuia, puteți efectua orice acțiuni cu serviciile - vizualizați starea, gestionați (pornire, oprire etc.), modificați parametrii și, de asemenea, creați noi servicii.

Când creați un serviciu utilizând SC, nu trebuie să creați manual intrări în registry și apoi să reporniți computerul pentru a permite Service Manager să actualizeze baza de date. SC vă permite, de asemenea, să specificați numele computerului la distanță, ceea ce face posibilă gestionarea serviciilor atât pe computerul local, cât și pe computerul de la distanță.

Pentru a crea un serviciu nou, rulați comanda Sc create. Acesta creează o intrare de serviciu în registru și în baza de date Service Manager. Sc create are următoarea sintaxă:

sc crea

ServiceName - specifică numele care va fi atribuit secțiunii de servicii din registry. Rețineți că acest nume este diferit de numele afișat al serviciului (numele care apare în snap-in-ul Servicii);
binPath - specifică calea către fișierul executabil de serviciu.

De exemplu, să creăm serviciul MyService, să specificăm numele afișat My New Service, să setăm tipul de serviciu și să îl setăm la pornire automată:

Sc create MyService binPath=C:\MyService\MyService.exe DisplayName=″Noul meu serviciu″ type=own start=auto

Apoi deschideți snap-in-ul „Servicii” și vedeți rezultatul.

Puteți modifica parametrii unui serviciu deja creat folosind comanda Sc config. De exemplu, nu mi-a plăcut numele afișat al serviciului și vreau să-l schimb:

Sc config MyService DisplayName=″Serviciul meu″

Ei bine, puteți elimina complet serviciul astfel:

Sc șterge MyService


Notă. Există câteva caracteristici ale utilizării utilitarului sc. De exemplu, atunci când creați un serviciu în Windows XP, trebuie să puneți un spațiu înainte ca argumentul trecut la parametru!

Dacă lansăm comanda:

C:\sc create Weblogic binPath=C:\Oracle\MiddleWare\user_projects\base_domain\startWeblogic.cmd DisplayName="WebLogic" type=share start=auto error=ignore

Ca răspuns, vom primi ajutor pentru utilizarea sc fără niciun mesaj de eroare:


Lansăm aceeași comandă inserând spații după simbolul „=":

C:\>sc create Weblogic binPath= C:\Oracle\MiddleWare\user_projects\base_domain\startWeblogic.cmd DisplayName= "WebLogic" type= share start= auto error= ignore

CreateService SUCCES

Aceasta este o caracteristică nedocumentată.

De asemenea, este necesar să acordați o atenție deosebită altor parametri. În cazul de mai jos, valorile parametrilor de pornire și tip au fost modificate:

Primim un mesaj

CreateService FAILED 87:

iar după colon nu există nicio explicație.

Semnificația detaliată a parametrilor poate fi vizualizată sau.

Pentru a modifica parametrii unui serviciu de sistem, trebuie să introduceți parametri noi cu comanda:

# sc config numele serviciuluiîncepe= parametru_lansare

Pentru a porni serviciul în sistemul de operare Windows, trebuie să tastați în consolă:

# net start numele serviciului

Pentru a opri serviciul:

# oprire net numele serviciului

Pentru a reporni serviciul:

# repornire net numele serviciului

Dacă doriți să determinați ce servicii vor depinde de un anumit serviciu, puteți tasta sc enumpend

Acum, pentru a vedea ce servicii depind de serviciul server numit lanmanserver, trebuie să lansați comanda

sc enumdepend Lanmanserver

Rularea unei astfel de comenzi pe serverul meu de testare Windows 2003, de exemplu, arată că serviciile Netlogon, Dfs și browserul computerului depind toate de serviciul server.

Pentru a completa și a defini dependențele de server, puteți utiliza subcomanda qc așa cum se arată mai jos

sc qc Lanmanserver

Această comandă produce nouă rânduri de informații despre serviciu, dintre care una este DEPENDENȚE. Când rulați această comandă, se dovedește că serverul nu depinde de niciun serviciu. Pentru a afla ce servicii au mai multe dependențe, puteți testa dispecerul pe serviciul Netlogon. Vom vedea că serviciul Netlogon necesită ca atât serverul, cât și serviciile stației de lucru să înceapă să funcționeze.

Uneori dependențele sunt mai complexe. De exemplu, unele servicii pot începe numai dacă unul dintre celelalte trei servicii rulează. A alerga pe toate trei nu este necesar; Puteți instrui Windows despre această dinamică informând sistemul că un anumit serviciu este dependent de un grup de servicii. Windows are o serie de servicii, cum ar fi SCSI CDROM Class, SCSI miniport, Parallel arbitrator, NetBIOSGroup, NDIS, precum și servicii de disc primare și multe altele. Toate aceste servicii și drivere pot fi văzute în lista de grupuri tastând

tip de interogare sc= service?driver?all group=

De exemplu, pentru a vedea toate serviciile și driverele din grupul de servicii de pe discul principal, ar trebui să tastați

tip de interogare sc= toate grupurile=

Numele grupurilor nu contează. Puteți adăuga servicii la grupurile existente sau puteți crea noi grupuri de servicii adăugând comanda group= groupname la comanda SC Create sau utilizând SC Config pentru a salva un serviciu într-un grup. De exemplu, pentru a adăuga serviciul Webimagemailer la un grup nou numit neimportant, ar trebui să tastați

sc config webimagemailer group= neimportant

Cu toate acestea, nu puteți plasa un serviciu sau șofer în mai mult de un grup de servicii.

În plus, vă puteți asigura că serviciul Webimagemailer nu se încarcă fără grupul de servicii necesar. Pentru a defini un grup inactiv de Webstartup, vom folosi parametrul depends= webstartup. Pentru a spune Windows că Webstartup este un grup și nu doar un alt serviciu, ar trebui să puneți un semn plus în fața numelui său. De exemplu, pentru a reconfigura serviciul Webimagemailer pentru a depinde de grupul de pornire Webstartup, trebuie să tastați

sc config webimagemailer depinde= +webstartup

Până acum, ne-am dat seama cum să folosim dependențele și grupurile pentru a oferi un control mai granular asupra ordinii în care este încărcat un serviciu. Și acum nimeni nu se va mira de ce am fost atât de încântat când am descoperit dispeceratul SC acum câțiva ani.

PowerShell

PowerShell poate face aproape orice, inclusiv gestionarea serviciilor Windows. Puteți crea un serviciu nou utilizând cmdletul New-Service. Să creăm același serviciu ca în exemplul anterior, doar adăugăm o Descriere:

New-Service -Name MyService -BinaryPathName C:\MyService\MyService.exe`
-DisplayName ″My New Service″ -Descriere ″Very Important Service !!!″

Puteți modifica parametrii serviciului folosind cmdletul Set-Service:

Set-Service -Name MyService -Descriere ″Serviciul nu este foarte important″ -StartupType Manual


În principiu, PowerShell are aproximativ aceeași funcționalitate ca Sc.exe, cu excepția faptului că vă permite să adăugați o descriere. Dar pentru a elimina serviciile în PS nu există o modalitate ușoară, va trebui să utilizați această construcție:

(Get-WmiObject win32_service -Filter ″name=′MyService′″).delete()

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

Este posibil să rulați o aplicație client ca serviciu? Într-una dintre ele, am descris modalități de a crea un serviciu Windows folosind instrumente standard ale sistemului de operare. Cu toate acestea, nu orice aplicație de consolă poate rula ca serviciu, iar programele cu interfață grafică, în principiu, nu pot funcționa în acest fel. Dar este încă posibil să rulăm aplicația ca serviciu, iar un program cu un nume original ne va ajuta în acest sens Manager de servicii non-suge.

NSSM este un software gratuit și open source și acceptă toate sistemele de operare Microsoft de la Windows 2000 la Windows 8. NSSM nu necesită instalare, doar descărcați și dezarhivați-l. Distribuția include versiuni pentru sisteme de operare pe 32 și 64 de biți. Puteți obține programul de pe site-ul nssm.cc, momentan cea mai recentă versiune stabilă este 2.21.1, pe care o voi folosi.

Pentru a demonstra capabilitățile NSSM, să încercăm să rulăm Windows Notepad ca serviciu pe Windows 8.1.

Crearea unui serviciu

Pentru a crea un serviciu numit blocnotes lansați consola de comandă, accesați folderul cu NSSM dezambalat (pentru Windows pe 64 de biți) și introduceți comanda nssm install notepad, care deschide fereastra de instalare grafică NSSM. Pentru a crea un serviciu, trebuie doar să specificați calea către fișierul executabil în câmpul Cale și să faceți clic pe butonul „Instalare serviciu”. În plus, în câmpul Opțiuni puteți specifica cheile necesare pentru pornirea serviciului.

De asemenea, puteți specifica câțiva parametri suplimentari atunci când creați un serviciu nou.

Fila Închidere listează metodele de închidere și intervalele de timp utilizate atunci când aplicația se închide normal sau se blochează. Când NSSM primește o comandă de oprire (de exemplu, când o aplicație este oprită), încearcă să oprească aplicația controlată într-un mod normal. Dacă aplicația nu răspunde, atunci NSSM poate încheia forțat toate procesele și subprocesele acestei aplicații.

Există patru pași pentru a închide aplicația și, implicit, aceștia vor fi utilizați în această ordine:

În prima etapă, NSSM încearcă să genereze și să trimită un eveniment Ctrl+C. Această metodă funcționează bine pentru aplicații de consolă sau scripturi, dar nu este aplicabilă pentru aplicațiile grafice;
NSSM detectează apoi toate ferestrele create de aplicație și le trimite un mesaj WM_CLOSE, determinând închiderea aplicației;
Al treilea pas este că NSSM calculează toate firele create de aplicație și le trimite un mesaj WM_QUIT, care va fi primit dacă aplicația are o coadă de mesaje thread;
Ca ultimă soluție, NSSM poate apela metoda TerminateProcess(), forțând aplicația să se termine.

Este posibil să dezactivați unele sau chiar toate metodele, dar diferite metode funcționează pentru diferite aplicații și este recomandat să lăsați totul așa pentru a vă asigura că aplicația se închide corect.

În mod implicit, atunci când un serviciu se blochează, NSSM încearcă să-l repornească. În fila „Acțiuni de ieșire”, puteți modifica acțiunea automată atunci când aplicația se încheie anormal, precum și puteți seta o întârziere înainte ca aplicația să se repornească automat.

În fila „Intrare/Ieșire (I/O)”, puteți seta redirecționarea intrării/ieșirii aplicației către un fișier specificat.

În fila „Mediu”, puteți seta noi variabile de mediu pentru serviciu sau le puteți înlocui pe cele existente.

De asemenea, nu puteți utiliza shell-ul grafic și creați imediat un serviciu în consolă cu următoarea comandă:

nssm install notepad ″C:\Windows\system32\notepad.exe″

Managementul serviciilor

După crearea serviciului folosind NSSM, accesați snap-in-ul Servicii și găsiți serviciul Notepad. După cum puteți vedea, în aparență nu este diferit de alte servicii, de asemenea, îl putem porni, îl putem opri sau schimba modul de lansare. Cu toate acestea, rețineți că nssm.exe este listat ca fișier executabil.

Și dacă mergem la Task Manager, vom vedea următoarea imagine: NSSM rulează ca proces principal (părinte), serviciul Notepad rulează ca proces copil și aplicația Notepad rulează deja în acest proces copil.

Eliminarea unui serviciu

Pentru a elimina un serviciu, introduceți comanda nssm remove notepad și confirmați eliminarea acestuia. Și introducând comanda nssm remove notepad confirm , puteți face fără confirmare.

Porniți un serviciu în mod interactiv

Principala diferență dintre o aplicație utilizator și un serviciu este că, odată lansată, aplicația poate necesita acțiuni suplimentare ale utilizatorului pentru a continua să ruleze, cum ar fi apăsarea unui buton sau introducerea unei comenzi. Pentru a face acest lucru, trebuie să obțineți acces la el, ceea ce, după cum se dovedește, nu este atât de ușor de făcut.

Pentru a porni un serviciu în modul interactiv, trebuie să deschideți proprietățile acestuia în snap-in-ul Servicii și, în fila „Autentificare”, bifați caseta de selectare „Permiteți interacțiunea cu desktopul”.

Și apoi încep minunile :) Un serviciu lansat în modul interactiv se deschide într-o sesiune izolată (sesiunea 0). Această sesiune poate fi accesată numai utilizând Serviciul de detectare a serviciilor interactive (ui0detect), care monitorizează pornirea serviciilor interactive pe computer și emite o alertă. În Windows 7\Server 2008 acest serviciu este activ implicit, dar în Windows 8\Server 2012 este dezactivat și nu apare în snap-in-ul grafic Servicii (cel puțin eu nu l-am găsit acolo). Mai mult, dacă găsiți acest serviciu misterios și încercați să-l porniți, veți primi un mesaj de eroare.

Dar adevărul este că, pentru a-l rula, trebuie să permiteți serviciilor interactive să ruleze pe computer. Prin urmare, deschideți editorul de registry, găsiți în secțiunea HKLM\System\CurrentControlSet\Control\Windows un parametru de tip DWORD numit NuInteractiveServicesși setați-i valoarea la 0 .

Apoi deschideți consola PowerShell și porniți serviciul de descoperire cu comanda:

Start-Service -Nume ui0detect

După ce ne asigurăm că serviciul de detectare rulează, repornim serviciul notepad și obținem această fereastră. Selectați „Vizualizați mesajul”

și ne aflăm în sesiunea nulă în care rulează aplicația noastră. Apoi efectuăm acțiunile necesare cu el și revenim înapoi.

Aceasta este o soluție interesantă pentru rularea aplicațiilor ca servicii Windows. Nu este cel mai frumos, dar destul de potrivit cu numele lui :)

Dacă trebuie să rulăm o aplicație obișnuită ca serviciu Windows, atunci avem cel puțin două moduri de a face acest lucru. În primul rând, există utilitățile Srvany & Instsrv din Resouce Kit, iar în al doilea rând, există o aplicație foarte interesantă numită Non-Sucking Service Manager, care este un software gratuit și open source care poate rula pe sistemele de operare Microsoft de la Windows 2000 la Windows 8 În același timp, NSSM nu necesită instalare și îl puteți obține pe site-ul oficial nssm.cc. Să aruncăm o privire mai atentă asupra ambelor metode de rulare a unei aplicații ca serviciu Windows.

Metoda unu – Srvany & Instsrv.

În primul rând, trebuie să vă asigurați că lucrați sub un cont de administrator, în acest caz, nu numai că aveți suficiente drepturi pentru orice acțiune, dar și serviciul creat în acest cont va continua să funcționeze în alte conturi; Apoi, copiați fișierele instsrv.exe și srvany.exe în folderul system32. Rulați următoarea comandă din linia de comandă:

instsrv MyService c:full_pathsrvany.exe (aici MyService este numele serviciului nou creat pe care l-ați specificat). Acum, pentru a configura serviciul, mergeți la „Panou de control”, apoi la secțiunea „Administrare” și apoi la secțiunea „Servicii”, aici găsim serviciul nostru creat și facem dublu clic pe el cu butonul stâng al mouse-ului.

În fereastra de proprietăți care apare, notăm cum va porni serviciul nostru: Automat - va porni automat la pornirea Windows, Manual - va porni doar când îl porniți manual, Dezactivat - nu va porni deloc. Dacă aveți nevoie ca serviciul care rulează să interacționeze cu desktopul, atunci bifați caseta de selectare „Permiteți serviciului să interacționeze cu desktopul”. Acum lansăm editorul de registry în ramura:

SISTEM HKLM Serviciul CurrentControlSet Numele_serviciului dvs.

creați o cheie numită „Parametri” (fără ghilimele) și setați-o la valoarea „Aplicație” (fără ghilimele) de tip REG_SZ în care specificați calea completă către fișierul executabil care începe ca serviciu. Tot ce rămâne este să reporniți computerul sau să porniți manual serviciul.

Metoda a doua – Manager de servicii non-suge.

Deschideți un prompt de comandă (cu drepturi de administrator, desigur) și mergeți la folderul în care am dezambalat anterior NSSM. Aici introducem comanda

nssm instalează serviciul_nostru

Ca urmare a executării comenzii, se va deschide fereastra de instalare NSSM. Pentru a crea un serviciu, trebuie doar să specificăm calea către fișierul executabil în câmpul Cale și să facem clic pe butonul „Instalare serviciu”. În plus, în câmpul Opțiuni putem specifica cheile dacă sunt necesare pentru pornirea serviciului.

Acum să trecem la configurarea unor parametri suplimentari. Fila Închidere listează metodele de închidere care sunt utilizate atunci când un serviciu se închide în mod normal sau când o aplicație se blochează. Merită să lăsați toate căsuțele bifate, deoarece diferite metode funcționează pentru diferite aplicații.

În plus, cu setările implicite, dacă serviciul se blochează, NSSM încearcă să-l pornească din nou, dar în fila „Acțiuni de ieșire” puteți specifica ce acțiune va fi efectuată în cazul unei închideri anormale a aplicației și să setați o întârziere înainte repornind automat aplicația. În fila „Mediu”, putem seta noi variabile de mediu pentru serviciu sau le putem înlocui pe cele existente.

În cazul în care nu dorim să folosim un shell grafic, putem crea imediat un serviciu din linia de comandă cu comanda:

nssm install notepad ?full_path_to_executable_file_file.exe?

Pentru a elimina un serviciu, introduceți comanda:

nssm elimina serviciul_nostru

și confirmați eliminarea acesteia introducând comanda:

nssm remove notepad confirm

atunci nu se va solicita confirmarea.

Acestea sunt moduri destul de simple de a porni o aplicație ca serviciu Windows, acum că aplicația dvs. pornește automat ca serviciu.

(Fără evaluări încă)

Ți-ai dorit vreodată să rulezi o aplicație ca serviciu de sistem? Cred că da, având în vedere că unele programe au această caracteristică încorporată în mod implicit. Știați că o aplicație care rulează ca serviciu rulează mult mai rapid și ocupă mai puțin spațiu de memorie?

În acest articol ne vom uita la un mic utilitar numit Any Service, care în două clicuri vă va ajuta să lansați orice aplicație ca serviciu de sistem. Orice serviciu este un înveliș în jurul a două utilități standard srvinstwȘi instsrv inclus cu Windows 2000 Server și pentru funcționarea lui normală veți avea nevoie de drepturi de administrator.

Programul este complet gratuit, ocupă doar 49Kb și nu necesită instalare. Interfața este intuitivă și este prevăzută cu explicații detaliate sub formă de sfaturi.

Fereastra principală a programului vă permite să faceți setările inițiale pentru viitorul dvs. serviciu:


În primul câmp, introduceți calea completă către fișierul executiv al aplicației care va fi lansată ca serviciu. În coloana „Nume serviciu” indicăm cum va fi numit serviciul nostru. În „Descrierea serviciului” - orice descriere a noului serviciu pe care o înțelegeți.

  • Interacțiunea cu desktopul - verificați dacă aplicația are o pictogramă în bara de sistem;
  • Serviciu Autostart - verificați dacă doriți ca serviciul să pornească automat;
  • Start imediat după creare - bifați această casetă dacă doriți ca serviciul să înceapă imediat după crearea sa;

Ca exemplu al modului în care funcționează utilitarul, să încercăm să lansăm popularul manager de fișiere Total Commander ca serviciu de sistem.



După completarea tuturor câmpurilor obligatorii, faceți clic pe butonul „Creați”.


Gata, noul serviciu a fost creat și este gata de funcționare. Puteți vedea rezultatul acțiunilor dvs. utilizând butonul „Servicii”, care deschide un snap-in de grup.



După cum puteți vedea, noul nostru serviciu Total Commander este live. Acum îi puteți modifica setările la fel ca orice alt serviciu de sistem.

Dacă doriți să eliminați un serviciu, utilizați butonul „Șterge...” din fereastra principală a programului. În fața ta se va deschide următoarea fereastră:


Găsiți serviciul necesar și faceți clic pe „Șterge”. Serviciul Total Commander nu mai există.

Probleme cunoscute:Înainte de prima lansare, este recomandabil să dezactivați programul antivirus, altfel funcționarea ulterioară a programului va fi imposibilă, deoarece la prima lansare, caută ambele utilitare (srvinstw și instsrv) în folderul %WINDIR%\System32\ și dacă nu le găsește, le copiază din propria resursă.

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



Este posibil să rulați o aplicație client ca serviciu? Unul dintre articole conține modalități de a crea un serviciu Windows folosind instrumente standard ale sistemului de operare. Cu toate acestea, nu orice aplicație de consolă poate rula ca serviciu, iar programele cu interfață grafică, în principiu, nu pot funcționa în acest fel. Dar este încă posibil să rulăm aplicația ca serviciu, iar un program cu un nume original ne va ajuta în acest sens Manager de servicii non-suge.

NSSM este un software gratuit și open source și acceptă toate sistemele de operare Microsoft de la Windows 2000 la Windows 8. NSSM nu necesită instalare, doar descărcați și dezarhivați-l. Distribuția include versiuni pentru sisteme de operare pe 32 și 64 de biți. Puteți obține programul de pe site-ul nssm.cc, momentan cea mai recentă versiune stabilă este 2.21.1, pe care o voi folosi.
Pentru a demonstra capabilitățile NSSM, să încercăm să rulăm Windows Notepad ca serviciu pe Windows 8.1.

Crearea unui serviciu

Pentru a crea un serviciu numit blocnotes lansați consola de comandă, accesați folderul cu NSSM dezambalat (pentru Windows pe 64 de biți) și introduceți comanda

Cod:

Nssm instalează notepad

care deschide fereastra de instalare grafică NSSM. Pentru a crea un serviciu, trebuie doar să specificați calea către fișierul executabil în câmpul Cale și să faceți clic pe butonul „Instalare serviciu”. În plus, în câmpul Opțiuni puteți specifica cheile necesare pentru pornirea serviciului.

De asemenea, puteți specifica câțiva parametri suplimentari atunci când creați un serviciu nou.

Fila Închidere listează metodele de închidere și intervalele de timp utilizate atunci când aplicația se închide normal sau se blochează. Când NSSM primește o comandă de oprire (de exemplu, când o aplicație este oprită), încearcă să oprească aplicația controlată într-un mod normal. Dacă aplicația nu răspunde, atunci NSSM poate încheia forțat toate procesele și subprocesele acestei aplicații.

Există patru pași pentru a închide aplicația și, implicit, aceștia vor fi utilizați în această ordine:

În primul pas, NSSM încearcă să genereze și să trimită un eveniment Ctrl+C. Această metodă funcționează bine pentru aplicații de consolă sau scripturi, dar nu este aplicabilă pentru aplicațiile grafice;
NSSM detectează apoi toate ferestrele create de aplicație și le trimite un mesaj WM_CLOSE, determinând închiderea aplicației;
Al treilea pas este că NSSM calculează toate firele create de aplicație și le trimite un mesaj WM_QUIT, care va fi primit dacă aplicația are o coadă de mesaje thread;
Ca ultimă soluție, NSSM poate apela metoda TerminateProcess(), forțând aplicația să se termine.

Este posibil să dezactivați unele sau chiar toate metodele, dar diferite metode funcționează pentru diferite aplicații și este recomandat să lăsați totul așa pentru a vă asigura că aplicația se închide corect.

În mod implicit, atunci când un serviciu se blochează, NSSM încearcă să-l repornească. În fila „Acțiuni de ieșire”, puteți modifica acțiunea automată atunci când aplicația se încheie anormal, precum și puteți seta o întârziere înainte ca aplicația să se repornească automat.

În fila „Intrare/Ieșire (I/O)”, puteți seta redirecționarea intrării/ieșirii aplicației către un fișier specificat.

În fila „Mediu”, puteți seta noi variabile de mediu pentru serviciu sau le puteți înlocui pe cele existente.

De asemenea, nu puteți utiliza shell-ul grafic și creați imediat un serviciu în consolă cu următoarea comandă:

Cod:

Nssm instalează notepad „C:\Windows\system32\notepad.exe”

Managementul serviciilor

După crearea serviciului folosind NSSM, accesați snap-in-ul Servicii și găsiți serviciul Notepad. După cum puteți vedea, în aparență nu este diferit de alte servicii, de asemenea, îl putem porni, îl putem opri sau schimba modul de lansare. Cu toate acestea, rețineți că nssm.exe este listat ca fișier executabil.