Cómo ejecutar aplicaciones y scripts al arranque en Windows y Linux

Última actualización: octubre 6, 2026
  • Métodos para automatizar el inicio de software mediante carpetas de sistema, el registro de Windows o tareas programadas.
  • Configuración de scripts en Linux a través de rc.local, cron y la creación de servicios profesionales con systemd.
  • Opciones específicas para lanzar aplicaciones gráficas en entornos de escritorio y procesos en segundo plano en Raspberry Pi.

Primer plano de código de programación colorido en una pantalla de ordenador, representando el desarrollo de scripts de automatización.

Seguro que te ha pasado alguna vez: arrancas el ordenador y te das cuenta de que tienes que abrir manualmente los mismos tres o cuatro programas de siempre para poder empezar a currar. Resulta un poco pesado tener que hacer lo mismo cada madrugón, por eso automatizar el inicio de aplicaciones y scripts es una de esas cosas que te cambian la vida, ahorrándote tiempo y evitándote el típico despiste de olvidar lanzar un servidor o una herramienta crítica.

Lo bueno es que, independientemente de si eres un apasionado de Windows o si te mueves más cómodo en el entorno de Linux (incluyendo placas como la Raspberry Pi), existen múltiples rutas para lograr que el sistema haga el trabajo sucio por ti. Desde trucos sencillos moviendo un icono hasta configuraciones más técnicas tocando el registro o creando servicios del sistema, aquí tienes toda la artillería disponible para dejar tu equipo configurado a tu gusto.

Related article:
Velocizar el inicio del PC: Estrategias Infalibles para un Arranque Rápido

Automatización en entornos Windows

Vista detallada de una placa de circuito Raspberry Pi, ideal para ilustrar la automatización en entornos Linux y sistemas embebidos.

Si usas Windows, tienes bastantes opciones dependiendo de si buscas algo rápido y visual o algo más robusto que se ejecute incluso antes de que el usuario entre en su sesión.

  • Carpeta de Inicio: Es la vía más sencilla. Consiste en colocar un acceso directo del programa en la ruta C:\ProgramData\Microsoft\Windows\Start Menu\Programs\StartUp. Para no complicarte con las rutas que cambian según el idioma, puedes abrir el explorador y escribir en la barra de direcciones shell:common startup; esto te llevará directo al sitio donde debes soltar el icono del software que quieras lanzar.
  • Editor del Registro: Para los que prefieren ir al grano, se puede crear un valor de cadena en la clave HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Run, indicando la ruta completa del script batch o binario.
  • Tareas Programadas: Usando la herramienta taskschd.msc, puedes crear una tarea donde el desencadenador sea el inicio del sistema o el inicio de sesión, vinculándolo a la ejecución de un archivo .bat.
  • Directivas de Grupo (GPO): Para entornos más corporativos o controlados, las directivas locales de Windows permiten gestionar estos lanzamientos de forma centralizada.
aplicación alternativa al administrador de tareas de windows
Related article:
Las mejores alternativas al Administrador de tareas de Windows

Ejecución automática en Linux y Raspberry Pi

Monitor de ordenador mostrando datos de seguridad digital y código verde, evocando la ejecución de procesos del sistema en segundo plano.

En el mundo Linux, la flexibilidad es total, aunque hay que tener más cuidado con los permisos de los archivos. Aquí las opciones varían según si necesitas que el proceso sea un servicio del sistema o una aplicación gráfica.

  El nuevo modo de baja latencia de Windows 11: así quiere Microsoft que el sistema vaya por fin fluido

El método clásico con rc.local

El archivo /etc/rc.local se ejecuta al final del proceso de arranque. Para usarlo, primero debes otorgar permisos de ejecución al script mediante el comando sudo chmod +x . Después, basta con añadir la ruta del programa al final de dicho archivo. En el caso de la Raspberry Pi, si lanzas un script de Python, es vital añadir un símbolo & al final de la línea para que el proceso corra en segundo plano y no bloquee el arranque del sistema.

Terminal de comandos clásica estilo MS-DOS en una pantalla, representando la configuración de scripts a través de la consola.

tutoriales para android
Related article:
Tutoriales para Android: guía completa para empezar a programar

Gestión avanzada con systemd

Si buscas algo profesional y persistente, systemd es la opción ganadora. Consiste en crear un archivo de configuración con extensión .service en la ruta /etc/systemd/system/. Tras definir los parámetros del servicio, debes ejecutar sudo systemctl daemon-reload para que el sistema lo reconozca, y posteriormente usar los comandos start y enable para que el servicio arranque automáticamente al encender el equipo.

  Descifrando el Agent OS: El cerebro detrás de los agentes de IA

Portátil en un escritorio rodeado de documentación, sugiriendo un entorno de configuración técnica y trabajo de automatización.

Otras alternativas en Linux

  • Directorio /etc/init.d/: Puedes mover tu script a esta carpeta y usar update-rc.d para integrarlo como un servicio más. Si te saltan errores de insserv:missing, asegúrate de incluir el bloque de comentarios LSB (BEGIN INIT INFO) al principio del script con la descripción y los niveles de ejecución.
  • Programación con Cron: Existe un truco muy útil usando la tabla de cron (crontab -e). Si añades la instrucción @reboot seguida de la ruta del script, el sistema lo ejecutará cada vez que se reinicie la máquina.
  • Autostart para entornos gráficos: Si lo que quieres es que se abra una ventana al iniciar el escritorio, debes crear un archivo .desktop dentro de la carpeta ~/.config/autostart/ con la configuración del programa.

Tanto si optas por la sencillez de una carpeta de inicio en Windows como por la potencia de systemd en Linux, lo fundamental es elegir el método que mejor se adapte a si tu aplicación requiere interfaz gráfica o si debe funcionar como un proceso invisible en segundo plano desde el primer segundo del arranque.

malware sin archivos
Related article:
Malware sin archivos: qué es, cómo funciona y cómo defenderse