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 al iniciar Windows es colocar el programa en la carpeta de inicio de Windows, o ejecutar el programa al iniciar mediante el Registro de Windows, o iniciar la aplicación mediante el Programador de tareas. 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 del inicio de sesión del usuario o la interacción del usuario.
Este tutorial contiene instrucciones paso a paso sobre cómo crear un servicio de Windows con cualquier programa en Windows 10, 8, 7 & SO de servidor.
Cómo ejecutar cualquier Aplicación como Servicio de Windows.
Método 1. Ejecute la aplicación como servicio de Windows mediante la utilidad RunAsService.
Método 2. Ejecute el programa como Servicio mediante la utilidad NSSM.
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 usar la utilidad» RunAsService».
1. Descargue la herramienta RunAsService en su PC.
2. Mueva o copie el archivo descargado RunAsService.exe a la carpeta raíz de la unidad C:\. *
* Nota (Importante): Puede colocar el «RunAsService.herramienta exe » a cualquier ubicación que desee en el disco, pero asegúrese de mantener la herramienta en la misma ubicación para que los servicios instalados continúen funcionando.
3. Abra el símbolo del sistema como Administrador.
4. En el símbolo del sistema, escriba: cd\
5. Ahora instale la aplicación que desee como servicio, utilizando el siguiente comando: *
- Instalación de RunAsService «Nombre de servicio «»Nombre de pantalla «»Ruta de acceso ejecutable»
Notas:
1. En el comando anterior, reemplace los valores en letras rojas de la siguiente manera:
Nombre: Escriba un nombre para el Servicio que desea crear. Puede 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 ningún «Nombre para mostrar», el Nombre para mostrar será el mismo que el «Nombre de servicio» del servicio que cree.
PathToExecutable: Escriba la ruta de acceso completa de la aplicación que desea ejecutar como servicio de Windows.
Por ejemplo: Para instalar el bloc de notas.exe » aplicación como servicio de Windows con el nombre «Bloc de notas», dé el siguiente comando:
- Instalación de RunAsService «Bloc de notas» «C:\Windows\System32\notepad.exe»
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 Descargar e instalar esta función, o descargue. Net Framework 2.0 desde el centro de descargas de Microsoft.
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:
a.Haga clic con el botón derecho en el servicio y seleccione Propiedades.
b. Asegúrese de que el tipo de inicio esté configurado en Automático.
c. Reinicie 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 (Admin).
2. Si desea desinstalar el servicio instalado en el futuro:
a. Detenga el servicio ejecutando este comando en el símbolo del sistema Admin:
- parada neta «Nombre de servicio»
por ejemplo, net stop»Bloc de notas»
b. Desinstale el servicio dando este comando:
- Desinstalación de RunAsService «Nombre de servicio»
por ejemplo, «Bloc de notas de desinstalación de 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 usar la herramienta Administrador de servicios que no succiona.
1. Descargar NSSM.
2. Extraiga el archivo ZIP descargado.
3. Cambie el nombre de la carpeta extraída (por ejemplo, «nssm-2.24») a NSSM.
4. Copie la carpeta NSSM a la carpeta raíz de la unidad C:\
5. Abra el símbolo del sistema como Administrador y vaya a la carpeta NSSM, escribiendo los siguientes comandos en orden (Presione Entrar 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 Entrar).
- Si posee Ventanas de 64 Bits, escriba: cd win64
- Si posee Ventanas de 32 Bits, escriba: cd win32
7. Ahora escriba el siguiente comando: *
- instalación de nssm
8. En la ventana que se abre:
8a. Pulse el botón tree (3) dots junto a para PATH y seleccione el ejecutable de la aplicación que desea ejecutar como servicio.
8b.Cuando haya terminado, escriba un nombre para el nuevo servicio y haga clic en Instalar servicio.
8c. Haga clic en Aceptar en el 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 la lista servicios, con el nombre especificado en el nombre del servicio, que se puede administrar como cualquier otro servicio de Windows.
2. Para desinstalar el servicio en el futuro:
a. Siga los pasos 5 & 6 anteriores y, a continuación, escriba el siguiente comando: *
- nssm eliminar nombre de servicio
* Nota: Donde ServiceName = el nombre del servicio que creó, utilizando la utilidad NSSM.
por ejemplo, nssm eliminar BLOC de NOTAS en este ejemplo.
b. Finalmente, haga clic en Sí para eliminar el servicio.
¡Eso es todo! Hazme saber si esta guía te ha ayudado dejando tu comentario sobre tu experiencia. Por favor, comparte esta guía para ayudar a otros.
Estamos contratando
¡Estamos buscando escritores técnicos a tiempo parcial o completo para unirse a nuestro equipo! Se trata de una posición remota que los escritores de tecnología calificados de cualquier parte del mundo pueden aplicar. Haga clic aquí para más detalles.