Serviciu Windows

Versiunea actuală a paginii nu a fost încă examinată de colaboratori experimentați și poate diferi semnificativ de versiunea revizuită pe 8 aprilie 2020; verificările necesită 26 de modificări .

Un  serviciu Windows este o aplicație care este executată automat (dacă este configurată) de către sistem atunci când sistemul de operare Windows pornește și rulează, indiferent de starea utilizatorului. Împărtășește asemănări cu conceptul de demoni din Unix .


Există mai multe moduri pentru servicii:

Windows oferă un Service Control Manager (SCM) cu ajutorul căruia puteți gestiona crearea, eliminarea, pornirea și oprirea serviciilor. O aplicație care are statutul de serviciu trebuie să fie scrisă în așa fel încât să poată primi mesaje de la CSM. Numele serviciului și celelalte atribute ale acestuia, cum ar fi descrierea serviciului, sunt apoi înregistrate la managerul de control folosind unul sau mai multe apeluri API .

Pornirea, oprirea și modificarea serviciilor Windows

Serviciile și atributele acestora pot fi modificate în MMC:

Panoul de control Windows -> „Instrumente administrative” -> „Servicii”.

Controlul pornirii serviciilor la pornirea Windows

Lista de servicii se află în ramura Registrului Windows „ HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services ”. Valorile parametrului „ Start ” sunt de tip „ REG_DWORD ” și pot lua următoarele valori:

Gestionarea serviciilor din linia de comandă

Serviciile pot fi gestionate folosind linia de comandă: opriți serviciul - , porniți serviciul - . De exemplu, pornirea serviciului „Print Spooler” este „ net start spooler ”. net stop service_name net start service_name

Eliminarea unui serviciu: (ghilimele sunt necesare dacă numele serviciului conține spații). Odată cu eliminarea, trebuie să fii extrem de atent, deoarece este foarte, foarte dificil să returnezi un serviciu de la distanță înapoi. sc delete "Имя службы"

Setarea modului de pornire a serviciului: . Opțiuni de lansare: automat (automat), cerere (manual), dezactivat (dezactivat). sc config "Имя службы" start= параметр запуска

Mod de vizualizare a stării serviciului: . sc qc "Имя службы"

Drepturile utilizatorului și caracteristicile de implementare

Serviciile Windows rulează implicit ca utilizator LocalSystem , care are drepturi depline asupra sistemului (chiar mai mult decât contul de administrator ). Directorul de lucru va fi directorul Windows (definit de variabila WinDir, care este de obicei egală cu C:\WINNTsau „ C:\WINDOWS ”), iar directorul pentru stocarea fișierelor temporare va fi „%WinDir%\TEMP” .

Deoarece acesta nu este un utilizator real, ci unul „de sistem”, există unele dificultăți atunci când programul trebuie să salveze date specifice utilizatorului, deoarece directorul principal al utilizatorului nu există.

De asemenea, este important ca, în cazul în care serviciul rulează în numele unui utilizator local (un utilizator real creat în scopuri de serviciu), dacă parola unui astfel de utilizator este schimbată, serviciul nu va porni până când parola serviciului nu va fi schimbată. .

Lista serviciilor

Aceasta este o listă parțială a serviciilor cunoscute pe sistemele de operare Windows ( O listă destul de completă a serviciilor Windows poate fi găsită la OSzone.net ).

Diferite versiuni de sisteme de operare pot avea unele servicii și nu altele. Unele programe instalate separat își pot crea și propriile servicii.

Lista serviciilor sistemului de operare Microsoft Windows

Numele de afișare Numele serviciului Funcții Descriere
Client DHCP dhcp Înregistrează și actualizează adresele IP și înregistrările DNS pentru acest computer. Dacă acest serviciu este oprit, acest computer nu va putea obține adrese IP dinamice și nu va putea efectua actualizări DNS.
Client DNS dnscache Serviciul DNS Client (dnscache) memorează în cache numele DNS (Domain Name System) și înregistrează numele complet calificat al acestui computer. Dacă serviciul este oprit, rezoluția numelui DNS va continua. Cu toate acestea, rezultatele cozilor de nume DNS nu vor fi stocate în cache și numele computerului nu va fi înregistrat.
KtmRm pentru coordonator de tranzacții distribuite KtmRm Coordonează tranzacțiile dintre MSDTC și Kernel Transaction Manager (KTM).
ReadyBoost EMDMgmt ReadyBoost Suport pentru îmbunătățirea performanței sistemului cu tehnologia ReadyBoost .
Superfetch SysMain Superfetch Menține și îmbunătățește performanța sistemului.
Windows Audio Audiosrv Gestionarea instrumentelor audio pentru programele Windows. Dacă acest serviciu este oprit, dispozitivele audio și efectele nu vor funcționa corect.
Spațiu pe card Windows idsvc Oferă o modalitate sigură de a crea, gestiona și expune identitățile digitale.
Actualizare automata WUAUSERV Include descărcarea și instalarea actualizărilor Windows. Dacă serviciul este dezactivat, acest computer nu va putea folosi actualizări automate sau site-ul Web Windows Update.
Apel de procedură de la distanță (RPC) RpcSs Oferă mapare între punctele finale și alte servicii RPC.

Lista serviciilor create de programe și programe Microsoft

Numele de afișare Numele serviciului Funcții Descriere
NetMeeting Remote Desktop Sharing mnmsrvc Permite utilizatorilor autentificați să acceseze desktopul Windows prin intranetul corporativ utilizând NetMeeting .

Exemple de servicii create de programe și programe terțe

Numele de afișare Numele serviciului Funcții Descriere
Server HTTP ESET Ehttp Srv protectie antivirus Server HTTP ESET, componentă NOD32 , scanare trafic http
NBService NBService rezervare Nero BackItUp Service , creând copii de rezervă

Link -uri