Ver Mensaje Individual
  #2 (permalink)  
Antiguo 04/11/2011, 08:28
Avatar de rid501
rid501
 
Fecha de Ingreso: agosto-2011
Mensajes: 244
Antigüedad: 12 años, 8 meses
Puntos: 30
Respuesta: Ejecutar proceso como servicio (Win)

El kit de recursos de Windows NT y Windows 2000 proporciona dos programas que permiten crear servicios nuevos basados en cualquier programa que queramos: INSTSRV.EXE y SRVANY.EXE. La forma de usarlos es la siguiente:

* Se ejecuta el comando Instsrv.exe Nombre_Servicio Srvany.exe
donde Nombre_Servicio es el nombre del servicio que queremos crear
* Posteriormente editamos el registro (Inicio -> Ejecutar ... regedit) desplazándonos a HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Servic es\Nombre_Servicio
* Comprobar que ImagePath = SRVANY.EXE
* Agregamos una nueva clave llamada Parameters (Edición -> Nuevo > Clave -> Parameters)
* Agregamos a Parameters una clave de tipo alfanumérico que llamaremos Application (Edición -> Nuevo -> Valor alfanumérico-> Application)
* El valor de dicha clave será la ruta al ejecutable que queremos lanzar como servicio (por ejemplo: C:\carpeta\programa.exe)

El nuevo servicio debería aparecer en la consola de servicios (Inicio -> Ejecutar... services.msc), y podemos iniciarlo bien desde la propia consoloa o bien desde DOS mediante la orden NET START NOMBRE_SERVICIO