Privilégios elevados para aplicativos de inicialização no Windows?

13

Existe alguma maneira de configurar o aplicativo que requer privilégios de administrador (elevação) para que ele seja iniciado automaticamente com privilégios elevados e não solicite elevação em todas as inicializações?

Por exemplo, eu tenho o Riva Tuner que sempre começa com o Windows. E sempre pede elevação via UAC. Eu preciso que o Riva Tuner silenciosamente comece com privilégios elevados e sem qualquer mensagem do controle da conta do usuário (sem desabilitá-lo).

    
por inazaruk 15.07.2009 / 09:20

2 respostas

9

Este artigo aborda algumas opções de como fazer isso. Entre eles estão:

  • Usando o BeyondTrust na empresa
  • Use o Gerenciador de tarefas para iniciar aplicativos de inicialização
  • Use o Application Toolkit para desabilitar o UAC para o aplicativo selecionado
  • Desligue o UAC (não recomendado / má prática)

A opção Sempre executar como administrador disponível quando Clicar com o botão direito e ir para Propriedades ainda causará um prompt do UAC, apenas força o aplicativo a sempre iniciar como administrador.

A outra opção é editar a política de máquina local e permitir que os administradores iniciem aplicativos sem serem solicitados.

    
por 15.07.2009 / 09:33
18

A maneira mais simples e melhor de fazer isso é configurar seu aplicativo para ser iniciado quando você efetuar login, com o Agendador de Tarefas (Iniciar pesquisa ou Ferramentas Administrativas - > Agendador de Tarefas).

  1. Check the "Run with highest privileges" box on the General tab.
  2. On the Triggers tab, create a new trigger for when you log in.
  3. On the Actions tab, create a new action to start your chosen application.

Isso iniciará seu programa como Administrador sempre que você iniciar e efetuar login.

    
por 15.07.2009 / 10:00