Pues la complicacin es que puede que necesites automatizar esa apertura porque el equipo lo usan varios usuarios. O incluso quieres que se cargue sin necesidad de abrir la sesin de un usuario en concreto y que est corriendo en segundo plano como servicio. En este artculo veremos varias formas de conseguirlo de forma sencilla, cada una con sus ventajas y sus inconvenientes, y adems vamos a dividir estos mtodos en dos grupos: Un primer grupo en el que el programa deseado se abrira al iniciar la sesin del usuario y un segundo grupo en el que ni siquiera hara falta abrir una sesin para que el programa se ejecutara.
Cmo haramos? Pues lo primero de todo es tener copiado un acceso directo al programa que queremos que se inicie al iniciar sesin. En nuestro ejemplo, lo que podramos hacer sera localizar el Microsoft Word en el men inicio y pulsar sobre el con el botn derecho hasta que nos salga un men. Pulsaramos en Ms y luego en Abrir ubicacin de archivo.
Ahora debemos pegar ese acceso directo en una carpeta en concreto. Debemos irnos a la carpeta en la que el sistema operativo coloca los accesos directos a todos los programas de nuestro usuario. Para ir ah slo tenemos que abrir una carpeta cualquiera del ordenador y en la barra dnde aparece la ruta de la carpeta, teclear %appdata% y pulsar enter:
Efectivamente, Usuario Annimo. No se trata de una carpeta convencional. Para que nos entendamos, esa carpeta es algo as como un acceso directo que nos lleva a la ruta que deseamos. Fjate, si yo en la barra de ruta tecleo eso, de esta forma:
Ah dentro tendremos los programas que arrancan al iniciar el ordenador, aunque lo ms probable es que no haya nada en esa carpeta. Pulsamos el botn derecho en alguna parte vaca de la carpeta y pulsamos en pegar para pegar el acceso directo que hemos copiado anteriormente.
Con eso, estaremos obligando al programa a iniciarse en todos los usuarios del ordenador cuando inicien su sesin. Eso s: el programa iniciar tal y cmo lo hayan configurado cada uno de los usuarios. Si, por ejemplo, hacemos que se inicie Dropbox, cuando se encienda lo har con la cuenta de usuario y las configuraciones que cada usuario haya puesto por defecto en su sesin (no abrir la misma cuenta y la misma configuracin en cada uno de los usuarios). Para que se encienda con la misma configuracin en cualquiera de los usuarios del ordenador os adelanto que la solucin est en el punto 3.
Si os pareci enrevesada la primera opcin, agarraos los machos que vienen curvas. Ahora vamos a aadir la aplicacin que queremos que se abra al arrancar nuestra sesin en la carpeta inicio del administrador de tareas. Esto har que la tarea se marque para ejecutarse en el inicio del sistema, por lo que el resultado ser similar al del punto anterior.
Ah le has dado, Usuario Annimo. No se puede aadir una aplicacin en ese men as como as. Hay que hacerlo manualmente toqueteando en el registro. Debemos abrir el men inicio y sin pulsar en ningn icono teclear directamente Regedit.
Ahora simplemente debemos agregar en el cuadro superior el nombre de la aplciacin que queremos que se ejecute al arrancar el sistema y en el inferior la ruta que lleva al archivo ejecutable (Con ejecutable includo en la ruta). Quedara algo como sto.
Aceptamos el cuadro de dilogo y listo. Si nos vamos al administrador de tareas veremos la aplicacin en el inicio. Para comprobarlo pulsamos con el botn derecho en alguna zona vaca de la barra de tareas y luego pulsamos en administrador de tareas.
Esto asegura que la aplicacin se incie al iniciar la sesin del usuario que est usando este mtodo, pero hay un truco para que esa aplicacin se abra al iniciar sesin sea cual sea el usuario: Debemos hacer exactamente lo mismo que hemos hecho antes, pero aadiendo el programa a esta ruta:
Pues precisamente por eso. Hace falta iniciar sesin para que este mtodo funcione. Muchas veces puede interesar que un programa se ponga en marcha antes de iniciar cualquier sesin de usuario y que est funcionando sin que muestre nada en pantalla. Esto se hace mucho en servidores. Te voy a poner un ejemplo.
En mi trabajo necesito que una carpeta de red se sincronice con una nube de internet (No es Dropbox, pero es algo muy similar, que se llama Nextcloud). Imagnate que por cualquier motivo, uno de los administradores necesita reiniciar el servidor y en cuanto ste se enciende se loga con su usuario. Al logarse con su usuario, ese Dropbox que tengo configurado desde mi usuario no se ejecutara (funcionara el que tenga configurado en su propia cuenta, que no tiene que tener el mismo contenido que el mo). Por eso a veces, dependiendo del uso que se le de al equipo, es muy conveniente que un programa en concreto funcione como Servicio, para que sea cual sea el usuario que tenga abierta la sesin en el equipo (o incluso aunque nadie haya abierto sesin) el programa se inicie y funcione correctamente en el fondo.
Pasas demasiado tiempo viendo programas de misterio, Usuario Annimo. Lo de ejecutarlo en segundo plano significa que no vamos a poder usar ni interactuar con el programa y que el programa se ejecutar en el fondo del sistema, sin que lo podamos ver. El ordenador simplemente lo ejecutar al inicio, pero no nos va a mostrar ninguna pantalla ni icono mientras est ejecutndose este programa. Si el programa tiene algn tipo de registro en algn archivo, podremos revisarlo para ver cmo est funcionando. Incluso si vemos algn problema podemos parar el servicio, ejecutar el programa de la forma habitual, y una vez solucionado el problema parar el programa e iniciarlo de nuevo como servicio, pero mientras el programa sea un servicio del equipo y se est ejecutando como tal, no podremos interactuar con l.
Una vez que tengamos Dropbox configurado correctamente, lo que haremos ser descargarnos el NSSM de su pgina web (en el momento de escribir estas lneas, su ltima versin es la 2.24). Una vez descargado, nos encontraremos con un archivo zip que contiene una estructura tal que as.
Descomprimimos todo en la carpeta raz del disco duro (directamente en c:). Ahora lanzamos un terminal abriendo el men inicio y tecleando CMD. Una vez abierto el smbolo de sistema, debemos ir a la ruta de la carpeta que acabamos de descomprimir, que es sta.
En la pestaa Details nos interesa sobre todo el desplegable de abajo, que se llama Startup type. Este desplegable nos permite escoger cmo se iniciar el programa (automticamente nada ms encenderse el ordenador, de forma retrasada o de forma manual). En este caso lo dejaremos en Automtico.
Ahora viene una parte importante. Debemos seleccionar quin enciende el programa. Imaginaos que tengo dropbox instalado en el ordenador y en el mismo equipo tengo configurados dos usuarios diferentes (Fulanito y Menganito). Cada uno tiene su cuenta de dropbox configurada en su usuario. Si le digo al programa que abra el programa con el usuario de Fulanito, el dropbox de Fulanito estar corriendo de fondo sea cul sea el usuario que haya iniciado la sesin, pero si le digo que debe abrirlo con la sesin de Menganito ser el usuario del dropbox de Menganito el que se est sincronizando contnuamente en lugar del de Fulanito. As que es muy importante definir bien qu usuario va a abrir la aplicacin que vamos a convertir en servicio.
Ahora slo tenemos que hacer click en install service y ya tendremos el servicio preparado para funcionar. Podemos comprobar que todo ha ido bien pulsando la combinacin de teclas Windows + R y escribiendo services.msc.
Ah podremos ver algunas propiedades interesantes del servicio que hemos creado. Sobre todo nos interesarn dos pestaas. En la primera llamada general, podremos ver el tipo de inicio que tendr nuestro servicio. Supongo que la gran mayora de las veces os interesar que est en Automtico, que es lo que hemos configurado unos pasos ms atrs. Si pulsis en el botn Iniciar el programa empezar a funcionar sin que nosostros veamos nada en la pantalla. Podis comprobarlo yendo a la pgina web de Dropbox con vuestro usuario y contrasea y aadiendo una carpeta vaca. sta debera aparecer en la carpeta de dropbox que tenis sincronizada en vuestro equipo, aunque aparentemente Dropbox no aparece en la pantalla por ningn lado (ni en la barra de tareas ni en el rea de notificaciones).
En todo caso indicaros que tambin puede que os interese en alguna ocasin configurar el inicio del programa como inicio retrasado. Este tipo de inicio permite esperar a que se carguen otros programas y configuraciones en el equipo antes de iniciar el programa que deseamos. (No hace falta en el caso de Dropbox, pero s puede interesaros en algn otro programa).
La otra pestaa interesante es la de Iniciar sesin. Ah podris volver a configurar qu usuario es el que arranca el programa que estamos ejecutando como servicio. Si cambiis el usuario, ser otro usuario del ordenador el que encienda el programa en segundo plano, con las configuraciones que tenga l definidas.
Y esto es todo. Estas son las tres formas ms tiles que uso para iniciar progamas nada ms encender un equipo. Cnoceis alguna otra? habis hecho algo de esto con algn progama interesante y queris compartir la experiencia? Os animo a dejar un comentario, que a lo mejor vuestra experiencia le da tambin ideas a algn otro lector.
La primera versin del sistema operativo Windows NT de Microsoft ya inclua una base de datos de registro central estructurada jerrquicamente que, an a da de hoy, se sigue conociendo como registro de Windows. Su icono, muy reconocible, consiste en un cubo azul formado por otros cubos ms pequeos, de los cuales tres se van flotando. Mientras que, en versiones anteriores del sistema, esta base de datos almacenaba principalmente extensiones de archivo, en la actualidad Windows la utiliza no solo para guardar todas las configuraciones de administracin del sistema, sino tambin para gestionar todos los servicios y procesos integrados en el mismo. Asimismo, en el registro de Windows se almacena la configuracin de algunas aplicaciones de terceros. Te explicamos cmo funciona Regedit, o regedit.exe, la herramienta para editarlo.
d3342ee215