Service Control Manager

Den aktuella versionen av sidan har ännu inte granskats av erfarna bidragsgivare och kan skilja sig väsentligt från versionen som granskades den 22 mars 2015; kontroller kräver 5 redigeringar .

Service Control Manager ( SCM ) är en speciell systemprocess i Microsoft Windows  ( \ Windows\System32\Services.exe) som implementerar RPC -teknik ( Remote Procedure Call ) . Ger möjlighet att skapa, ta bort, starta och stoppa OS - tjänster . Den startar vid systemstart , säkerställer driften av händelseloggen och låter dig också manipulera processerna på en fjärrdator. [ett] 

Funktioner

Funktionerna på denna server tillhandahåller ett gränssnitt för att utföra följande uppgifter:

Databas

Databasen med installerade tjänster är monterad i systemregistret och finns i HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services. Denna databas används av SCM och andra program för att lägga till, ändra eller konfigurera tjänster .

Den initiala strukturen för tjänstebasen skapas under installationen av operativsystemet och inkluderar följande data:

Information om tjänsten kan också kompletteras med följande data:

Strukturen för denna databas innehåller nödvändigtvis poster som beskriver de systemdrivrutiner som krävs för att starta operativsystemet .

Operationsalgoritm

När operativsystemet startar startar SCM alla tjänster som har Startup Type inställd på Automatic, såväl som alla tjänster som specificeras i Autostart Services beroenden . Sålunda, när man startar en tjänst med starttyp "Automatisk", som har tjänster med starttyp "Manuell" specificerad i beroenden, kommer även den senare att startas, oavsett deras starttyp.

Efter att operativsystemet har startats kan användaren manuellt starta de nödvändiga tjänsterna med hjälp av tjänstehanteringskonsolen .

Användaren kan också ange servicestartalternativ , som skickas som argument till StartService- funktionen vid uppstart.

Under servicestart gör avsändaren följande:

Funktioner för att fungera

När services.exe -processen avslutas, visas fönstret Systemavstängning på skärmen (samma som när Lsass.exe- processen avslutas ).

Källor

  1. Service Control Manager-information på MSDN . Hämtad 16 januari 2009. Arkiverad från originalet 12 december 2010.

Se även