Problema al arrancar un servicio

14/04/2008 - 12:06 por davidr | Informe spam
Hola,
estoy probando a crear servicios con SC y me los crea bien pero al
arrancarlos me dá el siguiente problema:

[SC] StartService FAILED 1053:
El servicio no ha respondido a la petición o inicio del control en un tiempo
adecuado.

Los servicios los creo del siguiente modo:
sc \\ssql create nt_load binpath= C:\WINDOWS\system32lbmgr.exe start= auto

Si alguien me puede dar una pista de dónde puede estar el problema se lo
agradecería..

Preguntas similare

Leer las respuestas

#1 Ramón Sola [MVP Windows]
16/04/2008 - 06:52 | Informe spam
Una observación: está mal visto que se repita una misma consulta en varios grupos
distintos, incluso si es relevante a todos ellos.

Un programa tiene que estar especialmente diseñado para poder funcionar como un
servicio de Windows. Concretamente, debe interactuar con el administrador de
control de servicios (SCM por sus siglas en inglés) a través de unas interfaces
de programación y unas funciones de 'retrollamada' (callback) bien definidas. La
inmensa mayoría de los programas contenidos en el sistema operativo y de las
aplicaciones más comunes, incluyendo el Nlbmgr.exe que mencionas, no cumplen los
requisitos.

Sin embargo, existen herramientas que permiten ejecutar otros programas como si
se trataran de servicios. Una de ellas, muy conocida, es Srvany. Cuando "toca"
iniciar el servicio, el administrador de control de servicios lanza una copia de
Svrany.exe y éste ejecuta a su vez el programa deseado (llamémosle MiProg). Si
MiProg termina su ejecución, Svrany.exe informa al SCM de que va a detenerse y
termina. Si el administrador ordena expresamente la detención del servicio,
Srvany.exe no tiene más remedio que terminar la ejecución de MiProg de forma
brusca ("matar" el proceso) porque no sabe cómo interactuar con él o cómo
enviarle alguna notificación de parada.

How To Create a User-Defined Service
http://support.microsoft.com/kb/137890

De todas formas, ¿cuál es el objetivo? Tal vez ejecutar Nlbmgr.exe como un
servicio no sea la mejor idea, o siquiera una buena idea.

Ramón Sola - MVP Windows Desktop Experience - Málaga (España)

davidr () metió este mensaje en una botella lanzada al
ciberespacio:
Hola,
estoy probando a crear servicios con SC y me los crea bien pero al
arrancarlos me dá el siguiente problema:

[SC] StartService FAILED 1053:
El servicio no ha respondido a la petición o inicio del control en un tiempo
adecuado.

Los servicios los creo del siguiente modo:
sc \\ssql create nt_load binpath= C:\WINDOWS\system32lbmgr.exe start= auto

Si alguien me puede dar una pista de dónde puede estar el problema se lo
agradecería..
Respuesta Responder a este mensaje
#2 davidr
16/04/2008 - 08:59 | Informe spam
Mis disculpas por preguntar lo mismo en varios grupos, lo hago justo por eso,
por si puede ser una pregunta común a varios grupos.

El programa que quiero iniciar no es Nlbmgr.exe, probe con éste para ver que
tal, pero el quiero iniciar como servicio es un programa de fichajes. Voy a
preguntar a los responsables de la aplicación a ver que me contestan.

Muchas gracias por la ayuda.

"Ramón Sola [MVP Windows]" wrote:

Una observación: está mal visto que se repita una misma consulta en varios grupos
distintos, incluso si es relevante a todos ellos.

Un programa tiene que estar especialmente diseñado para poder funcionar como un
servicio de Windows. Concretamente, debe interactuar con el administrador de
control de servicios (SCM por sus siglas en inglés) a través de unas interfaces
de programación y unas funciones de 'retrollamada' (callback) bien definidas. La
inmensa mayoría de los programas contenidos en el sistema operativo y de las
aplicaciones más comunes, incluyendo el Nlbmgr.exe que mencionas, no cumplen los
requisitos.

Sin embargo, existen herramientas que permiten ejecutar otros programas como si
se trataran de servicios. Una de ellas, muy conocida, es Srvany. Cuando "toca"
iniciar el servicio, el administrador de control de servicios lanza una copia de
Svrany.exe y éste ejecuta a su vez el programa deseado (llamémosle MiProg). Si
MiProg termina su ejecución, Svrany.exe informa al SCM de que va a detenerse y
termina. Si el administrador ordena expresamente la detención del servicio,
Srvany.exe no tiene más remedio que terminar la ejecución de MiProg de forma
brusca ("matar" el proceso) porque no sabe cómo interactuar con él o cómo
enviarle alguna notificación de parada.

How To Create a User-Defined Service
http://support.microsoft.com/kb/137890

De todas formas, ¿cuál es el objetivo? Tal vez ejecutar Nlbmgr.exe como un
servicio no sea la mejor idea, o siquiera una buena idea.

Ramón Sola - MVP Windows Desktop Experience - Málaga (España)

davidr () metió este mensaje en una botella lanzada al
ciberespacio:
> Hola,
> estoy probando a crear servicios con SC y me los crea bien pero al
> arrancarlos me dá el siguiente problema:
>
> [SC] StartService FAILED 1053:
> El servicio no ha respondido a la petición o inicio del control en un tiempo
> adecuado.
>
> Los servicios los creo del siguiente modo:
> sc \\ssql create nt_load binpath= C:\WINDOWS\system32lbmgr.exe start= auto
>
> Si alguien me puede dar una pista de dónde puede estar el problema se lo
> agradecería..


email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida