
Estoy en un callejón sin salida y cualquier aportación sería muy apreciada. Estoy trabajando con una aplicación de terceros para la cual no tengo acceso al código. Rutinariamente deja de funcionar y es necesario reiniciarlo, pero no puedo usarlo. Para automatizar este reinicio, en función de sus conexiones a una base de datos, he probado muchas cosas. Los dos que aparentemente funcionaron usaron software para ejecutarlo como un servicio y reiniciar el servicio desde la línea de comando, y también configuré un sistema que usa una tarea programada y reinicia el ejecutable. Sin embargo, cada vez que el ejecutable se inicia de cualquier forma que no sea a través del Explorador de Windows, se genera el mismo error nuevo. Por lo que tengo entendido, no debería haber una diferencia en cómo se inicia el ejecutable, pero claramente la hay. Cualquier aporte/idea sería útil, gracias. Se ejecuta en un Windows Server 2008 R2. El error no es un error de Windows sino del lado de la base de datos. El error nunca ocurre cuando el ejecutable se inicia gráficamente y siempre ocurre cuando el ejecutable se inicia mediante un script. Sin embargo, el error no dice nada más que "Error al procesar el hilo blahblah en la línea blahblah". Sin embargo, no tengo acceso para ver esa línea de código. Cuando lo configuro como un servicio o lo ejecuto a través del programador de tareas, lo configuro para que se ejecute con la misma cuenta que uso para ejecutarlo gráficamente.
Respuesta1
¿Cómo se inicia su programa desde un script (código)? ¿Quizás su ejecutable necesita privilegios o parámetros de administrador?