Existe uma maneira de atrasar o carregamento do Windows 8 na tela inicial até que todos os programas de inicialização sejam carregados?


11

Atualmente, o Windows 8 chegará à tela inicial de 10 a 15 segundos antes do carregamento dos meus programas de inicialização. Como esses incluem meu driver do touchpad e um programa de correção de gama, eu preferiria que eles fossem carregados antes deste ponto. Existe alguma maneira de fazer isso - atrasando o Windows 8 mostrando a tela inicial ou talvez de alguma forma executando esses programas antes de acessar a tela de login?

Respostas:


8

Crie um script de inicialização , o computador esperará que eles terminem. Portanto, você pode implementar uma suspensão simples OU algo que aguarde a presença de ambos os programas, talvez com um tempo limite para impedir que o script seja interrompido e não permita o login.

Como escrevo um script em lote com um tempo limite?

Para permitir que um script aguarde, o truque tradicional tem sido executar ping em um IP que não existe.

ping 192.192.192.192 -n 1 -w 10000 > nul

Este comando tentará enviar um ping e o tempo limite será excedido em 10 segundos, pois 10000 ms é 10 vezes 1000 ms. Incluímos isso de nulforma que a saída não seja mostrada; isso pode não ser necessário, pois você está executando um script de inicialização, mas é colocado aqui para garantir a integridade.

Conforme mencionado por Bob nos comentários, desde o Windows Vista você também pode usar:

timeout /T 10 > nul

Mais informações sobre esta variante podem ser encontradas aqui .

Como escrevo um script em lote que aguarda o término de um processo?

Uma alternativa é usar esse script em lote para aguardar a conclusão dos processos.

Você precisa colocar os comandos set no topo e tudo, desde :STOPPROC(inclusive essa linha) na parte inferior do seu script, não inclua as -----------linhas.

Em seguida, no meio, você poderá fazer chamadas call :STOPPROC notepad.exeque aguardarão o encerramento de cada processo subsequente.

Como deixo o computador executar meu script de inicialização?

Veja este link que eu postei anteriormente, que explica em detalhes:

  1. Abra o Editor de Diretiva de Grupo Local.

  2. Na árvore do console, clique em Scripts (Inicialização / Desligamento) . O caminho é Configuração do Computador \ Configurações do Windows \ Scripts (Inicialização / Desligamento) .

  3. No painel de resultados, clique duas vezes em Inicialização .

  4. Na caixa de diálogo Propriedades de inicialização , clique em Adicionar .

  5. Na caixa de diálogo Adicionar um script , faça o seguinte:

    • Na caixa Nome do script , digite o caminho para o script ou clique em Procurar para procurar o arquivo de script na pasta compartilhada Netlogon no controlador de domínio.

    • Na caixa Parâmetros do script , digite os parâmetros desejados, da mesma maneira que os digitaria na linha de comando. Por exemplo, se o seu script incluir os parâmetros // logo (exibir faixa) e // I (modo interativo), tipo // logo // I .

  6. Na caixa de diálogo Propriedades de inicialização , especifique as opções que você deseja:

    • Scripts de inicialização para <objeto de diretiva de grupo> : lista todos os scripts atualmente atribuídos ao objeto de diretiva de grupo (GPO) selecionado. Se você atribuir vários scripts, os scripts serão processados ​​na ordem que você especificar. Para mover um script para cima na lista, clique nele e, em seguida, clique em Para cima . Para mover um script para baixo na lista, clique nele e, em seguida, clique em Para baixo .

    • Adicionar : abre a caixa de diálogo Adicionar um script , onde você pode especificar qualquer script adicional a ser usado.

    • Editar : abre a caixa de diálogo Editar script , onde você pode modificar as informações do script, como nome e parâmetros.

    • Remover : remove o script selecionado da lista Scripts de inicialização .

    • Mostrar arquivos : exibe os arquivos de script armazenados no GPO selecionado.

Existe outra maneira que não envolva esperar?

Honestamente, você pode considerar não fazer isso e apenas usar o teclado na tela inicial. Eu ficaria incomodado esperando mais tempo na tela de login quando já pudesse iniciar um programa usando o teclado ...

Certifique-se de verificar também a resposta do Windows8Fanatic , para tentar minimizar o atraso.


O método preferido de atraso é timeouta partir de Windows Vista ...
Bob

@ Bob: Oh certo, obrigado. Adicionado à resposta ... :)
Tamara Wijsman

1

Você também pode acelerar o carregamento do seu aplicativo desativando outros aplicativos que têm um alto impacto na inicialização. Assim, você pode ativar apenas os essenciais, oferecendo um desempenho de aceleração de mais alguns segundos.

Para habilitar ou desabilitar itens de inicialização no Gerenciador de tarefas

  1. Abra o Gerenciador de tarefas na exibição Mais detalhes e clique / toque na guia Inicialização.
  2. Para desativar um item de inicialização Clique / toque em um item de inicialização ativado e clique / toque no botão Desativar.
  3. Quando terminar, você pode fechar o Gerenciador de Tarefas.

Se o botão Desativar estiver acinzentado, significa que você deve estar conectado como administrador para poder. Além disso, você pode tentar desabilitar pelo menos aqueles com impacto máximo na inicialização.

Impacto na inicialização na barra de tarefas


1

Crie um script de inicialização parecido com este:

taskkill /im explorer.exe /f
Aguarde o carregamento do driver do touchpad e do programa de correção gama.
explorer

Advertência: não testei isso.


Editar 2 : isso difere da resposta de Tom, pois estou falando do menu Iniciar -> pasta Inicialização. Todo usuário tem acesso ao seu próprio menu Iniciar -> pasta Inicialização. A resposta de Tom exige que você tenha privilégios de administrador.


A pasta de inicialização é apenas para o utilizador local a menos que você vá para o outro pasta de inicialização que requer privilégio de administrador, outra coisa qualquer usuário poderia obter um bisbilhotando aplicativo para iniciar quando log outros usuários em. Se explorer.exeé real A tela inicial é uma pergunta, eu realmente duvidar de que, e por outro assassinato tarefa mão explorer.exeenquanto ele está carregando pode ter sérias implicações em termos de corrupção de arquivo (especialmente ícone caches) ...
Tamara Wijsman

@ Tom: "A pasta Inicialização é apenas para o usuário local, a menos que você vá para a outra pasta Inicialização ... caso contrário, qualquer usuário poderá obter um aplicativo bisbilhoteiro para iniciar quando outros usuários fizerem login". Hã? Estou falando C:\Users\scott\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup(talvez esteja em um lugar diferente no Windows 8?) - ninguém pode acessá-lo, exceto eu e os administradores.
24412 Scott

@ Tom: “... matar explorer.exeenquanto está carregando pode ter implicações sérias…” Verdade. Eu disse "Caveat emptor".
24412 Scott

@ Tom: Você está interpretando mal minhas palavras. Eu editei minha mensagem novamente, na esperança de dissipar a ambiguidade.
24412 Scott
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.