Como verificar se um processo está sendo executado como administrador (elevado) no Windows
Desde que o Windows Vista introduziu o Controle de Conta de Usuário, houve a necessidade de ocasionalmente executar alguns programas como administrador para realizar algumas funções. Se a configuração do UAC estiver definida para o nível mais alto no Windows, você receberá um prompt do UAC ao abrir um aplicativo como administrador. Mas quando a configuração do UAC está em um nível inferior, os EXEs do Windows assinados são elevados silenciosamente. Além disso, existem algumas tarefas agendadas que são executadas como administrador e você pode até crie seus próprios atalhos que rodam elevados mas você não obtém o prompt do UAC para eles. Neste artigo, veremos como podemos determinar se um processo está sendo executado como administrador.
Usando o gerenciador de tarefas do Windows 10 / Windows 8.1 / Windows 8
- Inicie o Gerenciador de Tarefas e mude para a guia Detalhes.
- O novo Gerenciador de Tarefas possui uma coluna chamada "Elevado" que informa diretamente quais processos estão sendo executados como administrador. Para habilitar a coluna Elevada, clique com o botão direito em qualquer coluna existente e clique em Selecionar colunas.
Marque aquele chamado "Elevado" e clique em OK. - Os processos que indicam "Sim" na coluna Elevado são aqueles em execução como administrador.
Usando o Windows 7 ou o Gerenciador de Tarefas do Windows Vista
- Abra o gerenciador de tarefas clássico e mude para a guia Processos.
- Clique em "Mostrar processos de todos os usuários" e confirme a solicitação do UAC clicando em Sim.
- O gerenciador de tarefas clássico não possui uma coluna chamada "Elevado", mas possui uma coluna de virtualização do UAC. Clique no menu Exibir -> Selecionar Colunas... e verifique a virtualização de controle de conta de usuário (UAC).
- Se o processo estiver rodando elevado, ele exibirá "Não permitido" na coluna Virtualização do UAC.