Controle de Conta de Usuário (UAC)
Introdução
O Controle de Conta de Usuário (UAC) é um recurso de segurança introduzido no Windows Vista e presente em todas as versões posteriores do Windows. Ele tem como objetivo impedir modificações não autorizadas no sistema operacional solicitando uma confirmação explícita antes de executar uma ação que exija privilégios elevados.

Objetivos do UAC
- Limitar os privilégios das contas, mesmo administradores, enquanto uma elevação não for necessária.
- Impedir a execução silenciosa de softwares maliciosos com direitos de administrador.
- Promover uma melhor separação entre usuários padrão e administradores.
- Reduzir ataques por elevação de privilégios.
Como funciona?
-
Por padrão, mesmo as contas de administrador executam aplicativos com direitos padrão.
-
Quando uma tarefa exige privilégios administrativos, o Windows exibe uma caixa de diálogo do UAC:
- Se o usuário for um administrador, ele pode aprovar ou recusar.
- Se o usuário for padrão, deve digitar a senha de uma conta de administrador.
-
O processo é então reiniciado em um contexto elevado.
Exemplos de ações que exigem elevação UAC
- Instalar ou desinstalar um programa
- Modificar configurações do sistema ou do registro
- Adicionar/remover contas de usuários
- Modificar arquivos em
C:\WindowsouC:\Program Files - Alterar configurações de firewall ou de segurança
Níveis de notificação do UAC
As configurações do UAC podem ser ajustadas em Painel de Controle → Contas de Usuário → Alterar configurações de Controle de Conta de Usuário:
| Nível | Descrição |
|---|---|
| Sempre me notificar | Notificação sempre que um programa ou você mesmo tentar alterar configurações do Windows |
| Notificar apenas quando aplicativos tentarem fazer alterações (tela escurecida) | UAC é ativado apenas para programas, não para alterações manuais |
| Notificar apenas quando aplicativos tentarem fazer alterações (sem tela escurecida) | Igual ao anterior, mas sem o efeito de bloqueio de tela |
| Nunca me notificar | UAC está desativado — não recomendado |
UAC Virtualization
Para garantir compatibilidade com aplicativos antigos (32 bits):
- O sistema pode redirecionar algumas gravações em pastas protegidas (como
C:\Program Files) para pastas virtuais (%LOCALAPPDATA%\VirtualStore). - Isso permite que programas que pressupõem privilégios elevados funcionem parcialmente mesmo sem direitos de administrador.
Dicas práticas
- Não desative o UAC exceto em ambientes de teste específicos.
- Incentive o uso de contas padrão para tarefas do dia a dia.
- Use
runasou clique com o botão direito → "Executar como administrador" para iniciar programas pontualmente com elevação.