Service Control Manager ( SCM ) er en speciel systemproces i Microsoft Windows ( \ Windows\System32\Services.exe) , der implementerer fjernprocedurekaldsteknologi ( RPC) . Giver mulighed for at oprette, slette, starte og stoppe OS- tjenester . Det starter ved systemstart , sikrer driften af hændelsesloggen og giver dig også mulighed for at manipulere processerne på en fjernmaskine. [en]
Funktionerne på denne server giver en grænseflade til at udføre følgende opgaver:
Databasen over installerede tjenester er monteret i systemregistret og er placeret i HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services. Denne database bruges af SCM og andre programmer til at tilføje, ændre eller konfigurere tjenester .
Den indledende struktur af servicebasen oprettes under installationen af operativsystemet og inkluderer følgende data:
Desuden kan oplysninger om tjenesten suppleres med følgende data:
Strukturen af denne database indeholder nødvendigvis indgange, der beskriver de systemdrivere , der kræves for at starte operativsystemet .
Når operativsystemet starter , starter SCM alle tjenester , der har Startup Type indstillet til Automatic, samt alle tjenester , der er specificeret i Autostart Services afhængigheder . Ved start af en tjeneste med opstartstypen "Automatisk", som har tjenester med opstartstypen "Manuel" angivet i afhængighederne, vil sidstnævnte således også blive startet, uanset deres opstartstype.
Efter at operativsystemet er startet op , kan brugeren manuelt starte de nødvendige tjenester ved hjælp af servicestyringskonsollen .
Brugeren kan også angive servicestartindstillinger , som vil blive videregivet som argumenter til StartService- funktionen ved opstart.
Under servicestart gør afsenderen følgende:
Når services.exe -processen afsluttes, vises vinduet System Shutdown på skærmen (samme som når Lsass.exe -processen afsluttes ).