04/11/2011, 08:28
|
| | | Fecha de Ingreso: agosto-2011
Mensajes: 244
Antigüedad: 13 años, 3 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 |