Manager de control al serviciului

Versiunea actuală a paginii nu a fost încă examinată de colaboratori experimentați și poate diferi semnificativ de versiunea revizuită la 22 martie 2015; verificările necesită 5 modificări .

Service Control Manager ( SCM ) este un proces special de sistem în Microsoft Windows  ( \ Windows\System32\Services.exe) care implementează tehnologia de apelare a procedurilor de la distanță ( RPC) . Oferă crearea, ștergerea, pornirea și oprirea serviciilor OS . Pornește la pornirea sistemului , asigură funcționarea jurnalului de evenimente și, de asemenea, vă permite să manipulați procesele unei mașini la distanță. [unu] 

Funcții

Funcțiile acestui server oferă o interfață pentru efectuarea următoarelor sarcini:

Baza de date

Baza de date a serviciilor instalate este montată în registrul de sistem și se află în HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services. Această bază de date este utilizată de SCM și alte programe pentru a adăuga, modifica sau configura servicii .

Structura inițială a bazei de servicii este creată în timpul instalării sistemului de operare și include următoarele date:

De asemenea, informațiile despre serviciu pot fi completate cu următoarele date:

Structura acestei baze de date conține în mod necesar intrări care descriu driverele de sistem necesare pentru a porni sistemul de operare .

Algoritm de operare

Când sistemul de operare pornește , SCM pornește toate serviciile care au Tipul de pornire setat la Automat, precum și toate serviciile care sunt specificate în dependențele Serviciilor de pornire automată . Astfel, la pornirea unui serviciu cu tipul de pornire „Automatic”, care are servicii cu tipul de pornire „Manual” specificate în dependențe, vor fi pornite și acestea din urmă, indiferent de tipul lor de pornire.

După pornirea sistemului de operare , utilizatorul poate porni manual serviciile necesare utilizând consola de gestionare a serviciilor .

Utilizatorul poate specifica, de asemenea , opțiunile de pornire a serviciului , care vor fi transmise ca argumente funcției StartService la pornire.

În timpul pornirii serviciului , dispecerul face următoarele:

Caracteristici de funcționare

Când procesul services.exe este încheiat, pe ecran va apărea fereastra de închidere a sistemului (la fel ca atunci când procesul Lsass.exe este terminat ).

Surse

  1. Informații Service Control Manager pe MSDN . Consultat la 16 ianuarie 2009. Arhivat din original la 12 decembrie 2010.

Vezi și