Como ativar / desativar o UAC rapidamente, por exemplo. usando linha de comando, no Windows-7?

9

Estou escrevendo códigos relacionados ao UAC e preciso ativá-lo / desativar com muita frequência.

Para que eu esteja procurando uma maneira de ligar / desligar rapidamente, prefiro usar a linha de comando.

Compartilhe se você souber como.

ps.

Seria ótimo se a solução NÃO exigir a reinicialização.

Nam G VU
fonte
existe uma maneira de criar um script, mas requer uma reinicialização .... tenho que ir cavando se quiser encontrá-lo. é uma alternância regkey eu pesquisei um tempo atrás.
precisa saber é o seguinte
Você está apenas usando este código para uso pessoal? Qualquer aplicativo que faça alterações nas configurações do UAC não agradará os usuários. Eu nunca instalaria um aplicativo que faça alterações no meu status do UAC, a menos que eu o tenha solicitado especificamente .
Nhinkle
@ nhinkle Sim, eu uso-o sozinho, apenas em tarefas de depuração.
Nam G VU

Respostas:

11

Execute os seguintes comandos com privilégios de administrador:

  • Desativar UAC

    %windir%\System32\cmd.exe /k %windir%\System32\reg.exe ADD HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System /v EnableLUA /t REG_DWORD /d 0 /f
    
  • Ativar UAC

    %windir%\System32\cmd.exe /k %windir%\System32\reg.exe ADD HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System /v EnableLUA /t REG_DWORD /d 1 /f
    
Sparx
fonte
6
Infelizmente, ativar / desativar o UAC exigirá uma reinicialização, não importa o que você faça. O UAC faz com que o Windows se comporte de maneira diferente internamente, não apenas para o usuário.
TuxRug
Embora ainda precise reiniciar, escolherei o seu comando para ser a resposta selecionada. Atualize para observar como executar o comando no modo de privilégio e separe as duas respostas como duas abordagens diferentes. Suas respostas são atualmente misturado e confuso
Nam G VU
Certo. Apenas FYI - abordagens, erro de digitação no seu comentário.
Sparx
A desativação do @TuxRug UAC é possível sem a reinicialização. tente minha resposta. Parece ser uma chave extra, que pede prompt.
pulsarjune
3

Pronto para eu explodir sua mente com um "recurso" oculto ...

Para desativar o UAC para todos os comandos subseqüentes na mesma sessão - ou seja, se você fechar o script ou as sessões CMD em particular, ele será redefinido e você precisará defini-lo novamente para desativar temporariamente:

SET __COMPAT_LAYER = WINXPSP3

Chris K.
fonte
Não funciona no servidor Windows 2016
langlauf.io 4/17/17
2

Como um aparte - Se você é um administrador de computadores e ainda deseja manter o UAC para usuários padrão, existe uma maneira fácil de desativá-lo apenas para administradores.

Basta abrir Diretiva de Segurança Local em Ferramentas Administrativas no Painel de Controle.

Em seguida, vá para Políticas locais> Opções de segurança.

Role até o fim e encontre onde se lê algo como: CONTROLE DE CONTA DO USUÁRIO: Comportamento do prompt de elevação para administradores em Admin. Modo de aprovação;

Clique duas vezes nele, clique na lista suspensa e altere-a para "elevar sem avisar".

O UAC não deve mais incomodar os administradores.

Sparx
fonte