
Como posso iniciar um processo sem UAC no seguinte cenário?
O UAC do Windows Vista ou 7 está ativado O usuário padrão está conectado O usuário padrão conhece as credenciais de administrador O programa (em execução no contexto de usuários padrão) inicia o processo com a conta de administrador.
Como posso suprimir o UAC? Existe alguma maneira? Imagino que seja exatamente desse cenário que o UAC deveria "proteger" o usuário, mas talvez haja uma solução
Responder1
A transição de não elevado para elevado sempre incluirá um prompt do UAC, a menos que você tenha desativado o UAC ou diminuído o nível de notificação no Windows 7.
Agora, se você tiver um processo elevado, todos os processos iniciados serão elevados sem outro aviso. Então, por exemplo, se você iniciar um prompt de comando clicando com o botão direito, Executar como administrador, tudo o que você iniciar a partir desse prompt (por exemplo, digite Bloco de notas e pressione Enter) também será elevado.
Por fim, os serviços estão isentos de UAC, portanto, se você tiver um serviço, faça o que quiser, não haverá aviso, embora, é claro, você precise elevar para instalar o serviço.
Responder2
Vocêpode usar o Agendador de Tarefaspara iniciar o programa restrito sem iniciar um prompt do UAC na inicialização.
Você também podeuse-o para atalhos normais.
Responder3
Uma maneira de contornar coisas assim no passado é usar um serviço como proxy para iniciar o processo para o usuário.