Cómo ejecutar una aplicación como servicio (crear un servicio definido por el usuario).

Si desea ejecutar una aplicación como servicio en el sistema operativo Windows, continúe leyendo este tutorial. Como sabe, los métodos comunes para ejecutar un programa en el inicio de Windows es colocar el programa en el inicio de Windows. carpeta, o para ejecutar el programa al inicio usando el Registro de Windows, o para iniciar la aplicación usando la Tarea Programador. Aunque estos métodos son efectivos en la mayoría de los casos, en algunos casos es necesario ejecutar una aplicación al inicio como un servicio de Windows, antes de iniciar sesión o interactuar con el usuario.

Este tutorial contiene instrucciones paso a paso sobre cómo crear un servicio de Windows con cualquier programa en Windows 10, 8, 7 y SO de servidor.

Cómo ejecutar cualquier aplicación como servicio de Windows.

Método 1. Cómo ejecutar cualquier aplicación como un servicio de Windows con la utilidad 'Ejecutar como servicio'.

El primer método para crear un servicio definido por el usuario desde cualquier programa es utilizar la utilidad "RunAsService".

1.Descargar el RunAsService herramienta a su PC.
2.Muevete o Dupdo el archivo descargado RunAsService.exe, a la carpeta raíz de la unidad C: \. *

*Nota (importante): Puede colocar la herramienta "RunAsService.exe" en la ubicación que desee en el disco, pero asegúrese de mantener la herramienta en la misma ubicación para que los servicios instalados sigan funcionando.

Ejecutar como servicio de Windows

3. Abierto Símbolo del sistema como administrador.
4. En el símbolo del sistema, escriba: CD\

5. Ahora instale la aplicación que desea como servicio, usando el siguiente comando: *

  • Instalación de RunAsService "Nombre del Servicio" "Nombre para mostrar""PathToExecutable"

Notas:

1. En el comando anterior reemplazar el valores en letras rojas como sigue:

Nombre: Escriba un nombre para el servicio que desea crear. Puedes usar el Nombre del Servicio para iniciar o detener el servicio manualmente en el futuro dando los comandos "net start" o "net stop".

Nombre para mostrar: Si lo desea, escriba un nombre diferente para la lista de servicios de Windows. Así es como se mostrará el nombre del servicio en la lista de servicios. Si no se especifica un "Nombre para mostrar", entonces el Nombre para mostrar será el mismo que el "Nombre de servicio" del servicio que cree.

PathToExecutable: Escriba la ruta completa de la aplicación que desea ejecutar como servicio de Windows.

Por ejemplo: Para instalar la aplicación "Notepad.exe" como un servicio de Windows con el nombre "Bloc de notas", dé el siguiente comando:

  • RunAsService instala "Bloc de notas" "C: \ Windows \ System32 \ notepad.exe"
Servicio de instalación RunAsService

2. Si después de ejecutar el comando anterior recibe el mensaje "Una aplicación necesita la función .Net Framework 2.0 para funcionar", haga clic en Descargue e instale esta función, o descargue .Net Framework 2.0 del Centro de descargas de Microsoft.

imagen

6. Después de la ejecución del comando, aparecerá un nuevo servicio de Windows en la lista de servicios, con el nombre que especificó en el comando "RunAsService". Para ejecutar el servicio recién creado al inicio:

una. Botón derecho del ratón en el servicio y elige Propiedades.

Lista de servicios

B. Asegúrese de que el Tipo de inicio se establece en Automático.

imagen

C. Reiniciar su PC, para probar el servicio. *

* Notas:
1. Puede iniciar o detener el servicio en cualquier momento que desee, ejecutando los comandos "net start" o "net stop" en el símbolo del sistema (administrador).
2. Si desea desinstalar el servicio instalado en el futuro:

una. Detenga el servicio ejecutando este comando en Símbolo del sistema de administrador:

  • parada neta "Nombre del Servicio"

p.ej. parada neta "Bloc de notas"

B. Desinstale el servicio dando este comando:

  • Desinstalar RunAsService "Nombre del Servicio"

p.ej. RunAsService desinstalar "Bloc de notas"

Servicio de desinstalación RunAsService

Método 2. Cómo ejecutar cualquier programa como servicio mediante NSSM.

El segundo método para ejecutar cualquier aplicación como servicio en Windows es mediante el Gerente de servicio que no chupa herramienta.

1. Descargar NSSM.
2. Extraiga el archivo ZIP descargado.
3.Rebautizar la carpeta extraída (por ejemplo, "nssm-2.24"), para NSSM.
4. Dupdo el NSSM carpeta a la raíz carpeta de la unidad C:\
5. Abierto Símbolo del sistema como administrador y navega hasta el NSSM carpeta, escribiendo los siguientes comandos en orden (Presione Ingresar después de escribir cada comando):

  • CD\
  • cd nssm

6. Ahora, de acuerdo con su versión de Windows (32 o 64 bits), navegue a una de las dos subcarpetas contenidas, escriba el comando correspondiente (y presione Ingresar).

  • Si posee Windows de 64 bits, escriba: cd win64
  • Si posee Windows de 32 bits, escriba: cd win32

7. Ahora escriba el siguiente comando: *

  • instalar nssm
Instalar servicio nssm

8. En la ventana que se abre:

8a. Presione el botón de puntos de árbol (3) siguiente imagen a SENDERO y seleccione el ejecutable de la aplicación que desea ejecutar como servicio.

Instalador de servicio NSSM

8b. Cuando termine, escriba un Nombre para el nuevo servicio y haga clic en Instalar servicio.

Instalar el servicio con NSSM

8c. Hacer clic OK al mensaje "Servicio instalado correctamente" y listo. *

* Notas:
1.Después de instalar el servicio con el instalador del servicio NSSM, aparecerá un nuevo servicio de Windows en el lista de servicios, con el nombre que especificó en el nombre del servicio, que se puede administrar como cualquier otro Windows Servicio.
2. Para desinstalar el servicio en el futuro:

una. Siga los pasos 5 y 6 anteriores y luego escriba el siguiente comando: *

  • nssm eliminar Nombre del Servicio

* Nota:Donde Nombre del Servicio = el nombre del servicio que creó, utilizando la utilidad NSSM.
p.ej. nssm eliminar NOTEPAD en este ejemplo.

nssm eliminar servicio

B. Finalmente haga clic para quitar el servicio.

Cómo ejecutar una aplicación como servicio

¡Eso es! Déjame saber si esta guía te ha ayudado dejando tu comentario sobre tu experiencia. Por favor, haga clic en Me gusta y comparta esta guía para ayudar a otros.