Programa antes de iniciar sesión

11/10/2003 - 09:06 por Fredy | Informe spam
Tengo instalado XP Pro y dos ordenadores en red. El que tiene XP tiene un
programa que hace de servidor de una base de datos por lo ue este programa
debe estar siempre activado. ¿Puedo hacer algo para que se active antes de
iniciar sesión? Me gustaría hacerlo también con el antivirus.

Gracias
 

Leer las respuestas

#1 JM Tella Llop [MS MVP] ·
11/10/2003 - 09:15 | Informe spam
Para que un programa se activa "antes" de iniciar sesion, debe estar entonces como servicio y no como tarea. No es facil convertir una tarea en un servicio:

Te pego esto fe Fernando Reyes de como hacerlo

Para crear un servicio con un ejecutable se necesitan dos programas del Kit
de Recursos de Windows 2000, instsrv.exe y srvany.exe; se lanza desde un cmd
la línea:
<path>instsrv.exe "Nombre del Servicio" <path>srvany.exe Es imprescindible
pasar el path donde esten ambos ejecutables.
Una vez hecho esto, se abre regedit y en
HKLM\system\CurrentControlSet\Services verás que se ha creado una
clave(useasé carpeta) "Nombre del Servicio"(si abres la consola de servicios
verás que ya se ve en la lista); pinchas en el árbol en ella y creas una
subclave(useasé carpeta) llamada "Parameters", dentro de ella un valor de
cadena llamado "Application" y el valor que le pones es Ruta\Nombre.exe. Ya
tienes creado el servicio. De esta manera se crea con arranque automático y
lanzado por cuenta del sistema; te metes en servicios y cambias lo que haga
falta(se puede hacer desde línea de comandos con "sc.exe").
Ten en cuenta que el programa debe recibir las rutas absolutas de donde deba
acceder, ya que al arrancarse como servicio digamos que "desconoce"
en que ruta se encuentra su propio ejecutable, con lo que no sabe manejar
rutas relativas.


Jose Manuel Tella Llop
MS MVP - DTS


Este mensaje se proporciona "como está" sin garantías de ninguna clase, y no otorga ningún derecho.

This posting is provided "AS IS" with no warranties, and confers no rights.
You assume all risk for your use.


"Fredy" wrote in message news:
Tengo instalado XP Pro y dos ordenadores en red. El que tiene XP tiene un
programa que hace de servidor de una base de datos por lo ue este programa
debe estar siempre activado. ¿Puedo hacer algo para que se active antes de
iniciar sesión? Me gustaría hacerlo también con el antivirus.

Gracias



Preguntas similares