Service Control Manager ( SCM ) je speciální systémový proces v systému Microsoft Windows ( \ Windows\System32\Services.exe) , který implementuje technologii vzdáleného volání procedur ( RPC) . Umožňuje vytváření, mazání, spouštění a zastavování služeb OS . Spouští se při spouštění systému , zajišťuje provoz protokolu událostí a také vám umožňuje manipulovat s procesy vzdáleného počítače. [jeden]
Funkce tohoto serveru poskytují rozhraní pro provádění následujících úkolů:
Databáze nainstalovaných služeb je připojena v systémovém registru a je umístěna v HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services. Tuto databázi používá SCM a další programy k přidávání, úpravě nebo konfiguraci služeb .
Počáteční struktura servisní základny se vytváří během instalace operačního systému a obsahuje následující údaje:
Informace o službě lze také doplnit o následující údaje:
Struktura této databáze nutně obsahuje položky popisující systémové ovladače potřebné ke spuštění operačního systému .
Když se spustí operační systém , SCM spustí všechny služby , které mají typ spouštění nastaven na Automaticky, a také všechny služby , které jsou specifikovány v závislostech Autostart Services . Tedy při spouštění služby s typem spouštění „Automatic“, která má v závislostech specifikovány služby s typem spouštění „Manual“, bude spuštěna i tato bez ohledu na jejich typ spouštění.
Po zavedení operačního systému může uživatel ručně spustit potřebné služby pomocí konzoly pro správu služeb .
Uživatel může také zadat možnosti spuštění služby , které budou předány jako argumenty funkci StartService při spuštění.
Během spouštění služby provede dispečer následující:
Po ukončení procesu services.exe se na obrazovce objeví okno System Shutdown (stejné jako při ukončení procesu Lsass.exe ).