Si es como la mayoría de los usuarios de Windows, tiene muchas pequeñas utilidades que se ejecutan cuando inicia Windows. Si bien esto funciona muy bien para la mayoría de las aplicaciones, hay algunas que sería bueno comenzar incluso antes de que un usuario inicie sesión en la PC. Para hacer esto, deberá ejecutar la aplicación como un servicio de Windows.
Los servicios de Windows son una clase especial de programas que están configurados para iniciarse y ejecutarse en segundo plano, generalmente sin ningún tipo de interfaz de usuario y sin necesidad de que un usuario inicie sesión en la PC. Muchos jugadores y usuarios avanzados los conocen como esas cosas que solía deshabilitar para ayudar a acelerar su sistema, aunque eso ya no es necesario .
La principal ventaja de ejecutar una aplicación como servicio es que puede hacer que un programa se inicie antes de que un usuario inicie sesión. Eso puede ser particularmente importante con aplicaciones que brindan servicios importantes que desea que estén disponibles cuando no esté en su computadora.
Un ejemplo perfecto de esto es Plex , una aplicación de servidor de medios que puede transmitir contenido local a casi cualquier dispositivo que posea. Claro, puede dejarlo en la bandeja del sistema como un programa normal, pero ¿qué pasa si la computadora se reinicia debido a un corte de energía o actualizaciones programadas? Hasta que vuelva a iniciar sesión en la PC, Plex no estará disponible. Eso es irritante si tienes que correr a otra habitación para que Plex vuelva a funcionar mientras tus palomitas de maíz se enfrían, y muy irritante si estás fuera de la ciudad e intentas transmitir tus medios a través de Internet. Configurar Plex como servicio resolvería ese problema.
Antes de comenzar, debe tener en cuenta un par de advertencias importantes para ejecutar una aplicación como servicio:
¿Listo para rodar? Hablemos de cómo configurarlo.
Para ejecutar una aplicación como servicio, necesitará una pequeña utilidad de terceros. Hay varios, pero nuestro favorito es SrvStart . Fue diseñado originalmente para Windows NT y funcionará con casi cualquier versión de Windows desde Windows XP en adelante.
Para comenzar, diríjase a la página de descarga de SrvStart y tome la utilidad. La descarga contiene solo cuatro archivos (dos archivos DLL y dos archivos EXE). No hay instalador; en su lugar, cópielos en la C:\Windows
carpeta de su computadora y en su carpeta principal de Windows para «instalar» SrvStart.
También asumiremos que ya ha instalado y configurado el programa que va a convertir en un servicio, pero si no lo ha hecho, ahora sería un buen momento para hacerlo también.
A continuación, querrá crear un archivo de configuración que SrvStart leerá para crear el servicio. Hay muchas cosas que puede hacer con SrvStart, y puede leer los detalles completos sobre todas las opciones de configuración en la página de documentación . Para este ejemplo, solo usaremos dos comandos:, startup
que especifica el programa a lanzar, y shutdown_method
, que le dice a SrvStart cómo cerrar el programa cuando el servicio respectivo está detenido.
Encienda el Bloc de notas y cree su archivo de configuración usando el siguiente formato. Aquí, usamos Plex, pero puede crear un archivo para cualquier programa que desee ejecutar como servicio. El startup
comando simplemente especifica la ruta donde reside el archivo ejecutable. Para el shutdown_method
comando, estamos usando el winmessage
parámetro, que hace que SrvStart envíe un mensaje de cierre de Windows a cualquier ventana abierta por el servicio.
[Plex] startup = "C: \ Archivos de programa (x86) \ Plex \ Plex Media Server \ Plex Media Server.exe" shutdown_method = winmessage
Obviamente, ajuste la ruta y el nombre de acuerdo con el programa que está iniciando.
Guarde el nuevo archivo de configuración donde desee y reemplace la extensión .txt por una extensión .ini. Anote el nombre del archivo, ya que lo necesitaremos en el siguiente paso. Para facilitar la escritura en el símbolo del sistema, le sugerimos que guarde este archivo temporalmente en su unidad C :.
El siguiente paso es utilizar el comando de Windows Service Controller (SC) para crear el nuevo servicio según los criterios de su archivo de configuración. Abra el símbolo del sistema haciendo clic con el botón derecho en el menú Inicio (o presionando Windows + X), seleccionando «Símbolo del sistema (administrador)» y luego haciendo clic en Sí para permitir que se ejecute con privilegios administrativos.
En el símbolo del sistema, use la siguiente sintaxis para crear el nuevo servicio:
SC CREATE <servicename> Displayname = "<servicename>" binpath = "srvstart.exe <servicename> -c <ruta al archivo de configuración srvstart>" start = <starttype>
Hay un par de cosas a tener en cuenta en ese comando. Primero, cada signo igual (=) tiene un espacio después. Eso es obligatorio. Además, el <servicename>
valor depende completamente de usted. Y, finalmente, por el <starttype>
valor, querrá usarlo auto
para que el servicio se inicie automáticamente con Windows.
Entonces, en nuestro ejemplo de Plex, el comando se vería así:
SC CREATE Plex Displayname = "Plex" binpath = "srvstart.exe Plex -c C: PlexService.ini" start = auto
Sí, lo leíste bien: usé en C:PlexService.ini
lugar de C:\PlexService.ini
. El comando requiere que elimines la barra.
Cuando ejecute el comando, debería recibir un mensaje de ÉXITO si todo va bien.
A partir de este momento, su nuevo servicio se ejecutará siempre que se inicie Windows. Si abre la interfaz de Servicios de Windows (simplemente haga clic en Inicio y escriba «Servicios»), puede buscar y configurar el nuevo servicio como lo haría con cualquier otro.
Y eso es todo lo que hay que hacer. Si tiene aplicaciones que comienzan con Windows y prefiere que comiencen sin necesidad de que un usuario inicie sesión, es bastante fácil convertir cualquier aplicación en un servicio. Acabamos de mencionar el método básico para crear y ejecutar un nuevo servicio, pero hay mucho más que puede hacer con SrvStart para ajustar cómo se ejecuta un servicio. Asegúrese de consultar la documentación si desea obtener más información.
El mundo del gaming ha experimentado un crecimiento exponencial en los últimos años. La…
Stokkete/Shutterstock.com ¿Sigue utilizando una unidad flash USB obsoleta para almacenar sus archivos? ¿Por qué no…
LG Los fabricantes siempre intentan mejorar el rendimiento de imagen de los monitores. Como resultado,…
Patty Chan/Shutterstock.com Si cree en lo que ve en las redes sociales, puede pensar en…
Seksan.TH/Shutterstock.com Los servicios de suscripción como Netflix, Game Pass y Spotify nos permiten consumir tantas…
fatmawati achmad zaenuri/Shutterstock El acceso a Internet, oa cualquier otra red, se rige por la…