Executar programa antes da tela de login aparecer [duplicado]

2

Eu quero que o Windows execute um programa de linha de comando antes mesmo de carregar a tela de login (ou Bem-vindo). Se você já viu essa tela, sabe o que quero dizer:

Eu quero que este programa seja executado exatamente no estágio / tela acima (antes que qualquer driver seja carregado). A razão e o propósito são muito complicados para explicar aqui. Mas isso é possível?

    
por Larssend 26.07.2011 / 15:00

1 resposta

7

Infelizmente, você pode não executar qualquer programa nesse estágio. Somente aplicativos que usam a API nativa do NT (fornecida pelo NTDLL.dll) podem ser executados antes que o subsistema Win32 seja carregado.

Para verificar se um programa pode ser executado nesse estágio específico, faça o seguinte:

  1. Execute o Editor do Registro ( regedit.exe ).
  2. Navegue até HKLM\SYSTEM\CurrentControlSet\Control\Session Manager e localize uma entrada de várias sequências ( REG_MULTI_SZ ) chamada BootExecute .
  3. Clique duas vezes na entrada e adicione o nome do executável que você deseja testar, excluindo o caminho. O executável deve estar localizado em %windir%\system32 .
  4. Reinicialize.

Se o programa for executado no ambiente NT nativo, você ganha. Caso contrário, não há nada que você possa fazer a menos que tenha acesso ao código-fonte do programa.

Leia o este Artigo do Technet para obter mais informações sobre o aplicativo NT nativo.

    
por 26.07.2011 / 15:05

Tags