Gerente de Control de Servicios

La versión actual de la página aún no ha sido revisada por colaboradores experimentados y puede diferir significativamente de la versión revisada el 22 de marzo de 2015; las comprobaciones requieren 5 ediciones .

Service Control Manager ( SCM ) es un proceso de sistema especial en Microsoft Windows  ( \ Windows\System32\Services.exe) que implementa la tecnología de llamada a procedimiento remoto ( RPC) . Permite crear, eliminar, iniciar y detener servicios del sistema operativo . Comienza en el arranque del sistema , asegura el funcionamiento del registro de eventos y también le permite manipular los procesos de una máquina remota. [una] 

Funciones

Las funciones de este servidor proporcionan una interfaz para realizar las siguientes tareas:

Base de datos

La base de datos de los servicios instalados está montada en el registro del sistema y se encuentra en el archivo HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services. Esta base de datos es utilizada por SCM y otros programas para agregar, modificar o configurar servicios .

La estructura inicial de la base de servicios se crea durante la instalación del sistema operativo e incluye los siguientes datos:

Asimismo, la información sobre el servicio puede complementarse con los siguientes datos:

La estructura de esta base de datos contiene necesariamente entradas que describen los controladores del sistema necesarios para iniciar el sistema operativo .

Algoritmo de operación

Cuando se inicia el sistema operativo , SCM inicia todos los servicios que tienen el Tipo de inicio establecido en Automático, así como todos los servicios que se especifican en las dependencias de Servicios de inicio automático . Así, al iniciar un servicio con el tipo de inicio "Automático", que tenga servicios con el tipo de inicio "Manual" especificado en las dependencias, estos últimos también se iniciarán, independientemente de su tipo de inicio.

Una vez que se inicia el sistema operativo , el usuario puede iniciar manualmente los servicios necesarios mediante la consola de administración de servicios .

El usuario también puede especificar las opciones de inicio del servicio , que se pasarán como argumentos a la función StartService en el inicio.

Durante el inicio del servicio , el despachador hace lo siguiente:

Características de funcionamiento

Cuando finaliza el proceso services.exe , la ventana de apagado del sistema aparecerá en la pantalla (igual que cuando finaliza el proceso Lsass.exe ).

Fuentes

  1. Información del administrador de control de servicios en MSDN . Consultado el 16 de enero de 2009. Archivado desde el original el 12 de diciembre de 2010.

Véase también