miércoles, 12 de enero de 2011

¿Como controlar el orden de los programas de inicio en Windows?

Este es de SysadminGeek, aquí está el original (hay bastante material bueno ahí), puede serles de utilidad. Explica un par de maneras de controlar el orden en que se inician los programas en Windows. El artículo no lo menciona pero si lo que quieren solo es controlar que inicia y que no, les recomiendo dos buenos, StartUp Manager y CCleanner (que hace muchas cosas mas, se los recomiendo). Ahora a lo que vinimos...
Cómo controlar el orden de los programas de inicio en Windows
Usted probablemente está familiarizado con la función de programas de inicio de Windows. Aun cuando usted puede especificar las aplicaciones que desea levantar al inicio de Windows, la capacidad de controlar el orden en que empiezan no está disponible. Sin embargo, hay un par de maneras en que puede superar esta limitación y controlar el orden de inicio de las aplicaciones.

Nota: este tutorial debería funcionar para cualquier versión de Windows, incluyendo Windows Server.

Uso de WinPatrol
Probablemente hay varias utilidades que ofrecen esta misma funcionalidad, pero vamos a discutir el uso de la popular aplicación de monitoreo WinPatrol que cuenta con un control de demora de inicio. Como puede adivinar, esta función le permite especificar una cierta cantidad de tiempo de espera antes de levantar la aplicación correspondiente.
WinPatrol hace este proceso muy fácil. En la pestaña Startup Programs (Programas de inicio), busque las aplicaciones para las que desea retrasar el arranque, haga clic derecho y seleccione la opción "Mover a la lista de Inicio retrasado".
Después de seleccionar esta opción para las aplicaciones deseadas, haga clic en la pestaña Inicio Retrasado (Delated Start). Aquí puede añadir aplicaciones adicionales de forma manual y ajustar la demora respectiva, seleccionando la entrada de destino y haciendo clic en "Opciones de Demora" (Delay Options).
Ahora configure el tiempo de retardo y cualquier parámetro respectivo.

Dado que WinPatrol inicia los comandos de lanzamiento, el tiempo de retardo es relativo a cuando el inicia (WP). Así que, por supuesto, debe tener WinPatrol como una aplicación de inicio el mismo (lo cual es así por defecto).

Uso de secuencias de comandos por lotes (scripts)
Si no desea instalar (o depender de) otra aplicación, o simplemente quieres ponerte un poco geek, puedes utilizar secuencias de comandos por lotes o scripts. Cualquier persona puede hacerlo, es muy fácil de configurar y no requiere conocimientos de programación por lotes.
Abra su carpeta de inicio de Windows, vaya a Inicio> Todos los programas, clic derecho en Inicio y seleccione Abrir.
Cuando la lista de programas aparezca, cree un nuevo archivo de texto llamado "StartupOrder.bat".
Edite el archivo StartupOrder.bat en el Bloc de notas para añadir el tiempo de retardo y las aplicaciones que desea ejecutar. Para esta tarea, vamos a necesitar el uso de dos comandos de proceso por lotes: TIMEOUT y START.
El uso del comando TIMEOUT es para especificar el retraso. El uso es simplemente así:

TIMEOUT / T segundos-a-esperar

Por ejemplo, los siguientes dos comandos esperan 10 segundos y 2 minutos (120 segundos), respectivamente, antes de continuar:

TIMEOUT / T 10
TIMEOUT / T 120

El uso del comando START es para iniciar la aplicación de destino. La razón por la que se utiliza el comando START en lugar de ingresar el nombre del programa es para decirle al script que inicie la aplicación de destino y luego siga adelante sin esperar hasta que lo cerremos. El uso del comando es como sigue:

START "" "C:\Camino\a\la\aplicación.exe"

Por ejemplo, los siguientes dos comandos abrirán el Bloc de notas y la calculadora sin esperar al que el otro cierre (es decir, al mismo tiempo):

START "" "Bloc de notas"
START "" "Calc.exe"

Juntándolo todo
Todo lo que necesitas hacer para obtener una secuencia de arranque personalizada es combinar los comandos de retraso (TIMEOUT) y arranque (START), en el orden en que desea que sean procesados.
Aquí está el script que implementa el mismo intervalo de inicio que se especificó en el ejemplo anterior con WinPatrol:

@ ECHO OFF
TIMEOUT / T 10
REM Total Delay = 10 seconds
START "" "C:\Archivos de programa(x86)\Microsoft Office\Office14\Outlook.exe"
TIMEOUT / T 20
REM Total Delay = 30 seconds
START "" "C:\Archivos de programa (x86)\Microsoft Office\Office14\WINWORD.EXE"
START "" "C:\Archivos de programa (x86)\Citrix\GoToMeeting\457\g2mstart.exe"
TIMEOUT / T 20
REM Total Delay = 50 seconds
START "" "C:\Archivos de programa (x86)\Microsoft Office\Office14\Excel.exe"

Puede utilizar este ejemplo para comenzar y luego puede personalizarlo según sea necesario.