Como obter um programa para executar na inicialização ou logon no Windows 8 - com privilégios de administrador - exatamente como se o ícone do aplicativo tivesse clicado duas vezes?

1

Eu tenho um programa - Macro Scheduler - que requer privilégios de administrador para que eu execute certas macros que criei.

Isso requer a execução do aplicativo na inicialização no modo Administrador. O aplicativo já é executado automaticamente na inicialização.

Para meu horror, quando "Executar como Administrador" está marcado, o aplicativo ainda é executado na inicialização, mas como verificado por esta questão , a interface do usuário não é visível e (mais para o ponto no meu caso), o ícone da bandeja é invisível, e pior ainda, com o ícone da bandeja invisível, o aplicativo não responde aos meus atalhos.

Quando eu clico duas vezes no ícone do aplicativo, com "Executar como administrador" marcado nas Propriedades do aplicativo, o ícone da bandeja é carregado e o aplicativo é executado conforme desejado.

Eu, portanto, brinquei com várias possibilidades no Agendador de Tarefas para executar este programa na inicialização, mais notavelmente:

  • Defina a tarefa agendada para executar o programa com "Privilégios mais altos"
  • Defina a tarefa agendada para executar o programa como Administrador
  • Defina a tarefa agendada para executar o programa como SYSTEM
  • Defina a tarefa agendada para executar o programa como o usuário no qual faço login normalmente
  • Defina a tarefa agendada para executar o programa em paralelo, se uma instância já estiver em execução
  • Defina a tarefa agendada para aguardar 30 segundos após o logon para executar o aplicativo
  • Defina a tarefa agendada para executar o aplicativo em "qualquer logon de usuário", bem como na inicialização do sistema

Infelizmente, nenhuma das opções acima funciona. Sempre que o aplicativo é executado sem privilégios de administrador, ele começa bem, exibindo o ícone na bandeja e respondendo às teclas de atalho, mas sem executar minhas macros que exigem privilégios de administrador. E, sempre que é executado com privilégios de administrador, nenhum ícone de bandeja aparece e não responde a hotkeys.

Note que, em relação ao link acima, eu tenho o Controle de Conta de Usuário completamente desativado .

O que eu gostaria parece bastante simples. Eu simplesmente quero executar este programa desejado com privilégios de administrador na inicialização ou logon exatamente como se eu clicar duas vezes no ícone do aplicativo . Nada mais, nada menos.

Isso é possível no Windows 8?

    
por Dan Nissenbaum 24.04.2014 / 02:11

1 resposta

3

Permita-me entrar em sintonia - eu suporte o Macro Scheduler. Isso não responde diretamente à pergunta do Windows 8, mas sim a melhor forma de executar sua macro.

Meu conselho seria não executar o Maco Scheduler como admin. Em vez disso, compile sua macro para um .exe e execute THAT como admin. A menos que você tenha criado alguns diálogos personalizados, sua própria macro não teria uma interface do usuário e poderia ser executada de maneira elevada para o propósito pretendido. Agende-o a partir do agendador de tarefas do Windows ou configure-o para ser executado na inicialização. Melhor que APENAS sua macro que PRECISA de acesso administrativo seja executada como admin em vez de todo o ambiente de desenvolvedor do Macro Scheduler.

    
por 24.04.2014 / 09:46