Esta questão foi realmente discutida em várias perguntas e respostas anteriores do SU, como estas e outras:
- criando-um-elevado-atalho- permitindo-uac-para-ser-bypassed-para-certo-confiável
- how-to-run-program-from-command- line-with-elevated-rights
- is-there-any-sudo-command-for-windows
- prevent-elevation-uac-for-an-application- that-doesnt-need-it
- how-can-i-auto-elevate-my-batch-file-so-that-it-requests-from-uac-admin-rights
Você geralmente deseja resolver o problema de uma maneira que conceda permissões a um programa específico, em vez de reduzir a proteção do UAC em geral. Algumas das soluções incluem:
-
Usando um utilitário de terceiros para criar uma solução alternativa do UAC para o programa, como estes e outros:
-
Criando uma tarefa do Agendador de Tarefas com privilégios elevados. Isto é discutido em vários dos links acima mencionados e links da web com os detalhes são abundantes. Este mostra o procedimento em detalhes: task-scheduler-bypass-uac-prompt . A essência dessa técnica é que você cria uma tarefa com privilégios elevados e chama essa tarefa.
-
Invocar um comando como
runas
ouelevate
(pode exigir Powershell ). -
A modificação das características ou configurações do programa usa o Kit de ferramentas de compatibilidade de aplicativos
A técnica Agendador de Tarefas não requer nenhum outro utilitário e é bastante simples de configurar.