Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
El administrador de control de servicios (SCM) mantiene una base de datos de servicios instalados y servicios de controladores, y proporciona un medio unificado y seguro para controlarlos. La base de datos incluye información sobre cómo se debe iniciar cada servicio o servicio de controlador. También permite a los administradores del sistema personalizar los requisitos de seguridad de cada servicio y, por tanto, controlar el acceso al servicio.
Elección del mecanismo de fondo adecuado
Windows proporciona varios mecanismos para ejecutar el trabajo en segundo plano. La tabla siguiente le ayuda a elegir la adecuada para su escenario:
| Mecanismo | Más adecuado para | Lifecycle | Impacto en la energía |
|---|---|---|---|
| Servicio de Windows (inicio por desencadenador) | Responder a los eventos del sistema (llegada del dispositivo, cambio de red, unión a un dominio). Solo se ejecuta cuando es necesario. | Iniciados/detener por SCM al activarse el disparador. | Bajo: inactivo cuando no se desencadena. |
| servicio Windows (inicio automático) | Demonios de larga duración que siempre deben estar disponibles (motores de base de datos, servidores web, agentes de seguridad). | Se ejecuta desde el arranque hasta el apagado. | Moderado: siempre consume recursos. |
| Programador de tareas (mantenimiento) | Limpieza periódica (limpieza de disco, rotación de registros, comprobaciones de actualización). | Se ejecuta durante los periodos de inactividad y con alimentación de CA. | Mínimo: se limita a los periodos de inactividad. |
| Programador de tareas (desencadenador de eventos y hora) | Tareas únicas o periódicas vinculadas a una programación, al inicio de sesión o a un evento del sistema. | Creado/eliminado según la programación. | Bajo: se ejecuta brevemente y luego se cierra. |
| Tarea en segundo plano (UWP/WinRT) | Tareas en segundo plano específicas de la aplicación con cuotas de recursos (actualizaciones de mosaicos, notificaciones push, geovallas). | Gestionado por el intermediario del sistema. | Muy bajo: limitado estrictamente por el sistema operativo. |
Importante
Es preferible usar servicios iniciados por desencadenador frente a servicios de inicio automático. Un servicio de inicio por disparador no consume recursos hasta que se activa su evento desencadenante. Esto es fundamental para la duración de la batería en dispositivos modernos en espera. Consulte Eventos desencadenadores del servicio para más información.
Tip
Si la carga de trabajo se ejecuta periódicamente y puede tolerar retrasos en la programación, use el mantenimiento automático del Programador de tareas en lugar de un servicio. Las tareas de mantenimiento se posponen hasta que el equipo esté inactivo y conectado a la corriente alterna, minimizando el impacto para el usuario y la duración de la batería.
Los siguientes tipos de programas usan las funciones proporcionadas por el SCM.
| Tipo | Descripción |
|---|---|
| Programa de servicio | Programa que proporciona código ejecutable para uno o varios servicios. Los programas de servicio usan funciones que se conectan al SCM y envían información de estado al SCM. |
| Programa de configuración del servicio | Programa que consulta o modifica la base de datos de servicios. Los programas de configuración de servicio usan funciones que abren la base de datos, instalan o eliminan servicios en la base de datos y consultan o modifican los parámetros de configuración y seguridad de los servicios instalados. Los programas de configuración de servicios gestionan tanto los servicios como los servicios de controlador. |
| Programa de control de servicios | Programa que inicia y controla los servicios y los servicios de controladores. Los programas de control de servicio usan funciones que envían solicitudes al SCM, que lleva a cabo la solicitud. |
En esta introducción se describen los temas siguientes:
- Administrador de control de servicio
- Programas de servicio
- Programas de configuración de servicios
- Programas de control de servicios
- Cuentas de usuario de servicio
- Interactive Services
- Derechos de acceso y seguridad del servicio
- Depuración de un servicio
- Eventos desencadenantes del servicio