Cómo iniciar tareas programadas con retraso en Windows

Hemos explorado el uso del Programador de tareas para iniciar programas o scripts, pero ¿sabías que puedes retrasar su ejecución? Esta función es muy útil para posponer tareas no esenciales, garantizar la conectividad de la red antes de que comience una tarea, ejecutar tareas en un orden específico, programar actualizaciones o realizar mantenimiento de hardware. Vamos a descubrir cómo puedes retrasar tareas programadas en el Programador de tareas.
Iniciar tareas programadas con retraso usando el Programador de tareas
Abre el Programador de tareas usando cualquiera de estos métodos. Para retrasar cualquier programa de inicio u otros procesos del sistema, haz lo siguiente:
Selecciona Biblioteca del Programador de Tareas en el panel izquierdo y haz clic en la opción Crear tarea que aparece en el panel derecho.

En la pestaña General, introduce un Nombre y Descripción adecuados. Si la tarea necesita privilegios administrativos, selecciona la casilla Ejecutar con privilegios más altos.
No hagas clic en Aceptar de inmediato. En su lugar, ve a la pestaña Desencadenadores y haz clic en Nuevo.

Selecciona un desencadenador del menú desplegable. Dado que quiero iniciar un programa con un inicio retrasado, estoy seleccionando la opción Al iniciar. Puedes seleccionar cualquier otro desencadenador que desees. La funcionalidad de retraso está disponible para todos los desencadenadores excepto cuando está inactivo.
Después de seleccionar el desencadenador, selecciona la casilla Retrasar tarea durante y selecciona el número de minutos en el menú desplegable. En mi caso, estoy retrasando el inicio del programa durante 15 minutos después de encender el sistema. Haz clic en Aceptar para continuar.

Ve a la pestaña Acciones. Haz clic en Nuevo para abrir una ventana Nueva acción. Selecciona una acción. En mi caso, esa es Iniciar un programa. Selecciona un programa haciendo clic en el botón Examinar.
En este ejemplo, he elegido abrir la aplicación de Word. Para esto, tuve que localizar su archivo fuente, hacer clic derecho para ver sus Propiedades y copiar y pegar toda la ruta en el área de Programa/script. Pero también puedes buscar manualmente cualquier programa en las carpetas de tu PC.
Si el programa necesita cualquier argumento adicional, puedes ingresarlos en el campo Agregar argumentos. Haz clic en Aceptar para continuar.
Nota: si no hay argumentos, otra ventana emergente te pedirá que confirmes que lo deseas de esa manera.

(Optional) Si estás en una laptop, es posible que desees que la tarea comience solo cuando uses energía de CA. Si ese es el caso, ve a la pestaña Condiciones y selecciona la casilla Iniciar la tarea solo si el equipo está conectado a CA.

Puedes dejar la pestaña Configuración como está. Haz clic en el botón Aceptar para completar el proceso de creación de la tarea.
Finalmente, para verificar si la tarea se ejecuta correctamente, haz clic derecho sobre ella en la ventana principal y selecciona la opción Ejecutar. Si no hay errores, la tarea debería ejecutarse al instante. Puedes editar los desencadenadores y acciones de la tarea en cualquier momento usando Propiedades.

A partir de este momento, la tarea que acabas de establecer se ejecutará con un retraso de acuerdo con tus configuraciones. Dado que elegí retrasar la tarea al inicio, se ejecutará quince minutos después de iniciar el sistema.
Relacionado: ¿tu Programador de Tareas no funciona en Windows? Tenemos las soluciones.
Usar la Política de Grupo para retrasar el inicio de tareas programadas (máquinas múltiples)
Este es un método útil para los administradores de red que desean implementar aplicaciones de inicio comunes (con retraso) en todas las PCs bajo su control.
Usar la Política de Grupo para iniciar tareas programadas con un retraso en Windows es un método eficaz para gestionar tareas en múltiples PCs. Por supuesto, requiere acceso Pro/Enterprise de Windows.
Abre el Administrador de Políticas de Grupo Local usando gpedit.msc en el comando Ejecutar, Win + R. Ve a Configuración del equipo -> Configuraciones de Windows -> Scripts (Inicio/Apagado).
Haz doble clic en el script de Inicio a tu derecha. Se abrirá una nueva ventana.

En la ventana de Propiedades de Inicio, ve a la pestaña Scripts de PowerShell. Aquí, haz clic en Agregar para abrir un nuevo cuadro de diálogo donde puedes agregar un script preconfigurado.

Mostraremos un ejemplo simple de cómo se puede ejecutar tal script de PowerShell. Abre el Bloc de notas en modo administrador y escribe lo siguiente para abrir la aplicación Bloc de notas después de 5 minutos (300 segundos) de inicio de PC. Este es solo un ejemplo. Puedes usar un script similar para abrir cualquier programa instalado en la PC.
Start-Sleep -Seconds 300; Start-Process "notepad.exe"Para trabajar con estos scripts, debes guardar los scripts de PowerShell en formato PS1. Haz clic en Archivo -> Guardar como y dale un nombre seguido de la extensión .PS1.
Puedes probar el script en la ventana de PowerShell de inmediato. Si no deseas ejecutarlo de inmediato, pausa el script usando Ctrl + C, como se muestra a continuación. Esto asegura que el script que creas no interfiera con tus actividades en pantalla actuales.

Regresa al Editor de Políticas de Grupo Local. En la siguiente etapa, en la ventana Agregar un script, busca el script guardado. En este ejemplo, estamos reutilizando el script de PowerShell guardado anteriormente como un archivo “Retraso-Bloc de notas”. Haz clic en Aceptar para confirmar.

Finalmente, vuelve a la ventana original. Aquí, se ha añadido el script de inicio con retraso. Puedes Editar o Eliminar en cualquier momento haciendo clic en los botones. Haz clic en Aplicar -> Aceptar. Si tienes múltiples PCs bajo tu configuración de políticas, el inicio retrasado se aplicará a todas esas computadoras individuales.

La capacidad de retrasar la ejecución de tareas en el Programador de tareas es muy útil. Puedo deshabilitar algunos elementos de inicio para mejorar el tiempo de arranque. Sin embargo, quiero que estos programas se inicien automáticamente. Ahí es donde tener un retraso programado ahorra mucho tiempo.
Ahora que has aprendido cómo retrasar tareas programadas en Windows, puedes usarlo en muchos escenarios administrativos, como programar mantenimiento de PC en el Administrador de dispositivos.