blog/ejecutar-una-aplicacion-como-un-servicio-de-windows
Por Yal Publicidad
Publicado el Mie 8 de Julio del 2020 a las 0:31
- Presionamos las teclas windows + R
- Si usamos un sistema operativo de 32 bits, creamos el servicio escribiendo:
Instsrv.exe NOMBRE_SERVICIO "C:\Archivos de programa\Windows Resource Kits\Tools\Srvany.exe"
- Si usamos un sistema operativo de 32 o 64 bits, creamos el servicio escribiendo:
sc create NOMBRE_SERVICIO binPath= "C:\Program Files (x86)\Windows Resource Kits\Tools\srvany.exe" DisplayName= "NOMBRE_SERVICIO"
Donde:
NOMBRE_SERVICIO -> Es como se llamará el servicio
Ahora tenemos que añadir en el registro la aplicación que queremos que se ejecute, para ello seguir estos pasos:
- En la ventana EJECUTAR
- Escribimos: Regedit (Enter)
- Buscamos la siguiente subclave:
HKEY_LOCAL_MACHINE\ SYSTEM\CurrentControlSet\Services\NOMBRE_SERVICIO
- Le damos con el botón derecho del ratón en NOMBRE_SERVICIO
- Seleccionamos "Nuevo" y luego "clave"
- La nueva clave se llamará "Parameters"
- Le damos con el botón derecho del ratón en "Parameters", la clave que acabamos de crear.
- Seleccionamos "Nuevo" y luego "valor alfanumérico" o "Valor de cadena"
- El nuevo valor alfanumérico se llamará "Application"
- Editamos el valor alfanumérico que acabamos de crear, haciendo doble-click sobre él.
- En "Información del valor" escribiremos la ruta de la aplicación que queremos que se ejecute, ejemplo:
C:\WINDOWS\MiAplicaion.exe
Para que el servicio que acabamos de crear interactúe con el escritorio de Windows, debemos seguir estos pasos:
- En la ventana EJECUTAR
- Escribimos: SERVICES.MSC (Intro)
- Buscamos el servicios que hemos creado, en nuestro caso NOMBRE_SERVICIO, y hacemos doble-click sobre él.
- Seleccionamos la pestaña "Iniciar sesión"
- Marcamos la casilla "Permitir a los servicios que interactúen con el escritorio"
- Aceptar
El servicio se iniciará automáticamente cada vez que se inicie Windows. Para iniciarlo ahora, seguir estos pasos:
- En la ventana EJECUTAR
- Escribimos CMD (Enter)
- Escribimos:
net start NOMBRE_SERVICIO