viejo si todavia no te funciona probate con este comando de consola que es el q se utiliza para crear los servicios:
sc create
servicename binPath= "
programPath"
Esa es la sintaxis basica, solo cambiale al servicename el nombre que le querras poner a tu servicio y el programPath la ruta del ejecutable del servicio, entre comillas dobles respetando el espacio q esta despues del igual... Con eso lo registras, luego desde el visor de servicios (Panel de control > Herramientas administrativas > Servicios) le configuras el logueo del servicio, en la pestaña Iniciar Sesion, cambias a la opción "Esta cuenta", presionas el boton "Examinar", luego en la siguiente ventana "Avanzadas", en la proxima ventana le das en "Buscar ahora" y ahi te van a aparecer todos los usuario, escoge con la cuenta de quien queres que se loguee el servicio, le das "Ok","Ok" y cuando estes de nuevo en la ventana de Iniciar de Sesion ingresa el pass y su confirmacion.. Ahi mismo podes poner q tiene q hacer en el SO en caso de fallo del servicio..
Esto funciona cuando el servicio esta diseñado para ser tal, es decir, para correr en background...
Espero te ayude
