Amintiți-vă că anterior în cadrul "serviciului" în Windows a însemnat fie un proces de server, fie un driver de dispozitiv. În această secțiune, serviciile sunt tratate ca procese de tip utilizator. Serviciile se aseamănă cu "daemonii de proces" pe UNIX sau "procesele independente" ale VMS, prin faptul că pot fi configurate să pornească automat când boot-ul sistemului nu necesită autentificare interactivă.
De asemenea, acestea pot fi pornite manual (de exemplu, prin rularea instrumentului de administrare "Services" sau prin apelarea functiei Windows StartService). În mod obișnuit, serviciile nu interacționează cu utilizatorii conectați la sistem, deși există condiții speciale care deschid o astfel de oportunitate.
Managerul de control al serviciului este un proces special de sistem care execută imaginea% SystemRoot% \ System32 \ Services.exe, care este responsabilă pentru pornirea și oprirea proceselor de servicii și pentru interacțiunea cu acestea.
Programele de serviciu sunt de fapt imagini Windows care invocă funcții speciale ale Windows pentru a interacționa cu Managerul de Control al Serviciilor pentru a efectua acțiuni cum ar fi înregistrarea unui serviciu de succes, răspunsul la întrebări despre starea acestuia sau suspendarea sau oprirea completă a serviciului. Serviciile sunt definite în registru sub HKLM \ SYSTEM \ CurrentControlSet \ Services.
Trebuie avut în vedere faptul că serviciile au trei nume: numele procesului care este vizibil care rulează pe sistem, numele intern din registru și numele afișat în instrumentul Service Administration. Nu toate serviciile au un nume afișat.
Dacă serviciul nu are un nume afișat, este afișat numele său intern.
În Windows, serviciile pot avea, de asemenea, un câmp de descriere care oferă o imagine mai aprofundată a ceea ce face un anumit serviciu.
Pentru a mapa procesul de service la serviciul conținut în acest proces, utilizați comanda tlist / s sau comanda tasklist / svc. Trebuie remarcat faptul că nu există întotdeauna o corespondență unu-la-unu între procesele de serviciu și serviciile de funcționare, deoarece unele servicii utilizează procesul împreună cu alte servicii. Codul de tip din registru arată dacă serviciul rulează în propriul proces sau împarte procesul cu celelalte servicii de imagine.
Unele componente Windows sunt implementate ca servicii. Acestea includ Managerul de imprimare, jurnalul de evenimente, programul de lucru și diferite componente de rețea.
Experiment: Afișează lista de servicii instalate.
Pentru a afișa lista de servicii instalate, selectați Administrative Tools din Control Panel, apoi faceți clic pe Services. Ca urmare, ar trebui afișate informații similare cu cele de mai jos:
Pentru a vedea proprietățile detaliate ale serviciului, faceți clic dreapta pe numele serviciului și selectați Proprietăți. De exemplu, figura următoare arată proprietățile serviciului numit Print Manager (al cărui nume este evidențiat în imaginea anterioară).
Rețineți că câmpul Fișier executabil arată programul care conține acest serviciu. Trebuie reținut faptul că unele servicii utilizează procesul împreună cu alte servicii, astfel încât nu se obține întotdeauna o potrivire clară a serviciului și a procesului.