Acerca del programador de tareas

El servicio Programador de tareas permite realizar tareas automatizadas en un equipo elegido. Con este servicio, puede programar cualquier programa para que se ejecute en un momento conveniente para usted o cuando se produzca un evento específico. El Programador de tareas supervisa la hora o los criterios de evento que elija y, a continuación, ejecuta la tarea cuando se cumplen esos criterios.

Dónde está instalado el programador de tareas

El Programador de tareas se instala automáticamente con todas las versiones compatibles de Windows. Use siempre la API del Programador de tareas 2.0 para el nuevo desarrollo.

Note

Las interfaces del Programador de tareas 1.0 están en desuso. Todo el código nuevo debe tener como destino la API del Programador de tareas 2.0, que está disponible en Windows Vista y versiones posteriores.

El Programador de tareas se inicia cada vez que se inicia el sistema operativo. Se puede ejecutar a través de la interfaz gráfica de usuario (GUI) del Programador de tareas o a través de la API del programador de tareas descrita en este SDK.

Planificación energéticamente consciente

El Programador de tareas se integra con la administración de energía de Windows para minimizar el impacto en la duración de la batería y la experiencia del usuario. Al diseñar tareas programadas:

Importante

Nunca use tareas de sondeo de intervalo corto en dispositivos con batería. Una tarea que se ejecuta cada 5 minutos impide que el sistema entre estados inactivos de bajo consumo. Use desencadenadores de eventos, desencadenadores inactivos o programación de mantenimiento en su lugar.

Approach Cuándo se deben usar Comportamiento de energía
Mantenimiento automático Tareas de mantenimiento que se pueden aplazar (desfragmentación, análisis, limpieza). Solo se ejecuta cuando está inactivo y con alimentación de CA. Se aplaza indefinidamente cuando funciona con batería.
Desencadenador inactivo Tareas que requieren poca carga del sistema, pero no alimentación de CA. Espera a que el usuario esté ausente + CPU inactiva.
Desencadenador de eventos Trabajo reactivo (entrada del registro de eventos, evento WMI). Solo se ejecuta cuando se activa el evento. De lo contrario, cero costo.
Desencadenador de hora y condiciones Programaciones periódicas con StartWhenAvailable y StopIfGoingOnBatteries. La tarea se aplaza si no se cumplen las condiciones; se pone al día cuando se cumplen.

Para tareas de mantenimiento en dispositivos modernos en espera, configure:

  • AllowStartIfOnBatteries = false
  • StopIfGoingOnBatteries = true
  • MaintenanceSettings con un Period y Deadline

Consulte Mantenimiento automático para obtener más información sobre cómo funciona la programación de mantenimiento con sistemas conectados en espera y S3.

Información sobre tareas

Las tareas son el componente principal del Programador de tareas. Para obtener información sobre qué son las tareas y cuáles son sus componentes, consulte los temas siguientes:

Para obtener más información y ejemplos sobre cómo usar las interfaces del programador de tareas, los objetos de scripting y XML, vea Usar el programador de tareas.

Programador de tareas