Como você determina quais programas de inicialização roubam o foco e iniciam consoles efêmeros?

0

Contexto

Um programa de inicialização no meu computador inicia um cmd.exe de curta duração na minha área de trabalho após o login. A janela rouba o foco e não a retorna quando é fechada. É muito curto para ler o texto no prompt. É um aborrecimento extremo, porque aumenta o tempo efetivo de inicialização e dificulta a experiência do usuário.

Problema

Como posso determinar quais aplicativos estão iniciando cmd.exe e / ou roubando o foco na inicialização / login do Windows?

Observação: o sistema operacional é o Windows 8.1 Pro.

    
por Andrew McKinlay 03.02.2014 / 23:52

1 resposta

2

Gerenciador de inicialização alternativo

Enquanto o Gerenciador de Tarefas pode fornecer algumas informações sobre os itens de inicialização, se você quiser mais controle, poderá usar um programa como Autoruns :

This utility, which has the most comprehensive knowledge of auto-starting locations of any startup monitor, shows you what programs are configured to run during system bootup or login, and shows you the entries in the order Windows processes them. These programs include ones in your startup folder, Run, RunOnce, and other Registry keys. You can configure Autoruns to show other locations, including Explorer shell extensions, toolbars, browser helper objects, Winlogon notifications, auto-start services, and much more.

Pode ser um ponto de partida para coletar e inspecionar possíveis candidatos, descobrindo locais de inicialização que você pode não estar ciente.

Identificando o problema

Como você sabe que o processo de curta duração depende do processador da linha de comando, é possível substituir temporariamente o cmd.exe para impedir sua execução e analisar os parâmetros da linha de comando.

  1. Faça login com uma conta de administrador.
  2. Pressione Win + R , digite regedit.exe na caixa de texto e pressione Enter .
  3. Navegue até a chave de registro HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion .
  4. Clique com o botão direito do mouse na subchave Image File Execution Options , escolha Novo > Key no menu de contexto e nomeie-o como cmd.exe .
  5. Clique com o botão direito do mouse na área vazia no painel direito e selecione Novo > Valor da string . Nomeie o novo valor Debugger .
  6. Clique duas vezes no valor Debugger e defina como calc.exe .
  7. Reinicie o Windows para garantir que todos os itens de inicialização sejam carregados novamente. Todos os processos cmd.exe serão redirecionados para o programa Calculadora padrão.
  8. Pressione Shift + Ctrl + Esc para abrir o Gerenciador de Tarefas.
  9. Mude para a guia Detalhes , clique com o botão direito do mouse em qualquer lugar na barra de cabeçalho da coluna e clique em Selecionar colunas .
  10. Ative a opção Linha de comando e clique em OK .
  11. Verifique todos os calc.exe processos listados e anote seus parâmetros de linha de comando.
  12. Quando terminar, exclua a chave cmd.exe criada na etapa 4.
por 04.02.2014 / 00:26