¿Cómo ejecutar un .exe al arrancar y mantenerlo funcionando independientemente de quién inicie sesión en Windows?

¿Cómo ejecutar un .exe al arrancar y mantenerlo funcionando independientemente de quién inicie sesión en Windows?

¿Cómo se podría hacer que se ejecute un .exe cuando se inicia un sistema Windows y dejarlo ejecutándose independientemente de quién haya iniciado sesión? es posible?

Respuesta1

segúnesta publicación en el foro de Sysinternals, la forma más confiable de hacerlo es agregar una tarea programada. Simplemente defina un disparador At startup. Continuará ejecutándose hasta que sea finalizado por la fuerza, por ejemplo, por un bloqueo o el usuario finaliza el proceso. Un usuario estándar/limitado no puede ver ni eliminar procesos que no le pertenecen.

Captura de pantalla del activador de tarea programada
Haga clic para ver en tamaño completo

También debe configurar la tarea Run whether user is logged on or noty probablemente debería ejecutarla como una cuenta de administrador, con los privilegios más altos. Incluso puedes ejecutar como SYSTEMcuenta.

Captura de pantalla del usuario de la tarea programada
Haga clic para ver en tamaño completo

Esto es distinto del At logondesencadenante.

Si quisiera hacer esto programáticamente (es decir, hacer que su programa se agregue al inicio del sistema), la mejor manera sería crear un servicio de Windows.

información relacionada