ejecute la aplicación vb6 (.exe) al iniciar Windows sin iniciar sesión

ejecute la aplicación vb6 (.exe) al iniciar Windows sin iniciar sesión

Tengo algunas aplicaciones heredadas de Windows (archivos .exe) que me gustaría ejecutar al iniciar Windows. Tenga en cuenta que no quiero esperar hasta que el usuario inicie sesión. Quiero ejecutarlos como un servicio de Windows. Como son aplicaciones heredadas, no quiero convertirlas en servicios de Windows. Si los coloco en la carpeta "Inicio", solo se ejecutarán cuando el usuario inicie sesión. Quiero que puedan ejecutarse sin que alguien inicie sesión.

Gracias.

Respuesta1

Puedes intentar crear una tarea en el Programador de tareas. Apunte a su archivo exe y seleccione la opción "ejecutar si el usuario ha iniciado sesión o no".

Respuesta2

Debe tener en cuenta que el usuario debe tener permiso para "ejecutar como lote", y luego el Programador de tareas puede ser su respuesta.

Sin embargo, vale la pena señalar que muchos servicios del sistema que usted da por sentado pueden no estar disponibles para una tarea por lotes. Tenga en cuenta también que "por lotes" en este sentido no es lo mismo que "programado", ya que una tarea que el Programador inicia al iniciar sesión se ejecuta de forma interactiva.

Es posible que cosas como la captura de video no estén disponibles para una tarea verdaderamente por lotes, y creo que la interacción del usuario no es posible incluso después de que un usuario inicia sesión (incluso si es el mismo usuario). Esto es algo que hay que probar para estar seguro.

Otro problema pueden ser cosas como el reconocimiento e "instalación" del concentrador USB y del dispositivo, que pueden no estar completas en el momento en que el Programador inicia la tarea "al inicio". Las redes tienen algunas de las mismas advertencias, especialmente en el caso de las redes inalámbricas. Los servicios UPnP NAT también toman tiempo y no están disponibles hasta que Windows termina de acumular respuestas de los otros nodos de la LAN (enrutador, otras PC, etc.). Esto significa que a veces hay que imponer un retraso en el programa de un minuto o más hasta que todos los servicios esperados estén disponibles.

Puede encontrarse con lo mismo con un usuario configurado para iniciar sesión automáticamente y que tiene tareas en la carpeta de Inicio. Aunque las tareas se ejecutan después del inicio de sesión automático, es posible que los servicios del sistema aún se estén inicializando.

Respuesta3

Los servicios de Microsoft Windows, anteriormente conocidos como servicios NT, le permiten crear aplicaciones ejecutables de larga duración que se ejecutan en su propia sesión de Windows, que luego tiene lacapacidad de iniciar automáticamentecuando la computadora arranca y también se puede pausar, detener o incluso reiniciar manualmente.

Ejemplo simple de servicio de Windows

Cómo crear un servicio de Windows usando Sc.exe

información relacionada