Você provavelmente está muito familiarizado com a função de programas de inicialização do Windows. Embora você possa especificar os aplicativos que deseja iniciar no início do Windows, a capacidade de controlar a ordem na qual eles são iniciados não está disponível. No entanto, há algumas maneiras de superar essa limitação com facilidade e controlar a ordem de inicialização dos aplicativos.
Nota: Este tutorial deve funcionar para qualquer versão do Windows, incluindo o Windows Server.
Usando o WinPatrol
Provavelmente existem vários utilitários que fornecem essa funcionalidade, mas vamos discutir o uso do popular aplicativo de monitoramento WinPatrol, que apresenta um controle de inicialização de atraso. Como você provavelmente pode imaginar, essa função permite que você especifique um certo tempo para aguardar antes de abrir o respectivo aplicativo.
O WinPatrol torna esse processo muito fácil. Na guia Programas de inicialização, localize os aplicativos para os quais deseja adiar a inicialização, clique com o botão direito do mouse e selecione a opção “Mover para a lista de programas programados atrasados”.
Usando um script em lote
Se você não deseja instalar ou confiar em “ainda outro aplicativo” ou simplesmente deseja obter um pouco nerd, um script em lote pode ser usado. Qualquer um pode fazer isso, pois é muito fácil de configurar e não requer conhecimento de programação em lote.
Abra sua pasta de inicialização do Windows indo para Iniciar> Todos os Programas, clique com o botão direito do mouse na pasta Inicializar e selecione Abrir.
O uso do comando TIMEOUT é para especificar o atraso. O uso é simplesmente isso:
TIMEOUT /T seconds-to-wait
Por exemplo, os dois comandos a seguir esperariam 10 segundos e 2 minutos (120 segundos), respectivamente, antes de continuar:
TIMEOUT /T 10 TIMEOUT /T 120
O uso do comando START é o de iniciar o aplicativo de destino. O motivo pelo qual usamos o comando START em vez de apenas digitar o nome do programa é dizer ao script em lote para iniciar o aplicativo de destino e seguir em frente sem esperar até que o fechemos. Nosso uso deste comando é:
START “” “C:PathToApplication.exe”
Por exemplo, os dois comandos a seguir abririam o Bloco de Notas e a Calculadora sem aguardar o fechamento do outro (ou seja, ao mesmo tempo):
START “” “Notepad.exe” START “” “Calc.exe”
Juntar as peças
Tudo o que você precisa fazer para que seu script StartupOrder.bat personalizado combine os comandos delay (TIMEOUT) e launch (START) na ordem em que você deseja processá-los.
Aqui está o script em lote que implementaria o mesmo atraso de inicialização especificado no exemplo do WinPatrol acima:
@ECHO OFF
TIMEOUT /T 10 REM Total Delay = 10 seconds START “” “C:Program Files (x86)Microsoft OfficeOffice14OUTLOOK.EXE”
TIMEOUT /T 20 REM Total Delay = 30 seconds START “” “C:Program Files (x86)Microsoft OfficeOffice14WINWORD.EXE” START “” “C:Program Files (x86)CitrixGoToMeeting457g2mstart.exe”
TIMEOUT /T 20 REM Total Delay = 50 seconds START “” “C:Program Files (x86)Microsoft OfficeOffice14EXCEL.EXE”
Você pode usar este exemplo para começar e personalizar conforme necessário.
Faça o download do WinPatrol