Tutorial

Windows 7 versus Windows Vista: o benchmark do UAC

Um dos recursos mais odiados do Windows Vista é o Controle de Conta de Usuário, ou UAC em resumo. Muitas pessoas acharam isso irritante e optaram por desativá-lo imediatamente, mesmo que isso significasse expor seu sistema a ameaças adicionais à segurança. No Windows 7, a Microsoft alterou seriamente esse recurso. Agora os usuários têm muito mais controle sobre isso e como ele funciona, além de proporcionar uma melhor experiência ao usuário. Para ver quanta melhoria isso significa em números, executei uma comparação entre os níveis padrão do Windows Vista e do Windows 7 UAC. Vamos ver qual deles ganha e por quê.

Descrição de benchmark: O que eu testei

Primeiro, procurei a lista de todas as tarefas que exigem privilégios administrativos que podem acionar um prompt do UAC. Comecei com esta lista de itens que acionam os prompts do Controle de Conta de Usuário do Ed Bott e personalizaram um pouco para serem tão relevantes quanto possível para o Windows 7 e o Windows Vista.

A lista de testes que executei é a seguinte:

  • Executando um aplicativo como administrador - Eu corri aplicativos aleatórios como administrador, clicando com o botão direito do mouse em seus atalhos e escolhendo "Executar como administrador" . Isso é feito quando você precisa usar aplicativos mais antigos, compatíveis apenas com o Windows XP e que precisam de acesso aos arquivos e configurações do sistema.
  • Alterações em arquivos e pastas nas pastas Windows e Arquivos de Programas - Eu tentei editar arquivos de sistema aleatórios encontrados nas pastas Windows e Arquivos de Programas. Eu também tentei criar novas pastas e excluí-las.
  • Instalação de aplicativos -Eu instalei vários aplicativos, desde gravadores de CD até plug-ins de navegador e software antivírus.
  • Desinstalando aplicativos - Eu desinstalei a mesma lista de aplicativos usada no exercício de instalação.
  • Instalando e desinstalando drivers de dispositivos - para testar isso, instalei drivers para todos os componentes do meu PC e os desinstalei.
  • Instalando controles ActiveX - para este teste eu usei o ActiveX da página de download do driver da Nvidia.
  • Alterando as configurações do Firewall do Windows - com o Firewall do Windows habilitado, eu personalizei algumas de suas configurações e regras.
  • Alterando as configurações do UAC - para este teste, eu liguei e desliguei o recurso Controle de Conta de Usuário.
  • Configurando as configurações do Windows Update - alterei as configurações do Windows Update.
  • Adicionando ou removendo contas de usuários - criei e excluí várias contas de usuários, tanto como usuários padrão quanto como administradores.
  • Alterando o tipo de conta de um usuário - esse teste envolveu alterar o tipo de uma das contas de teste de padrão para administrador e vice-versa.
  • Configurando o Controle dos Pais - para este teste, eu defino diferentes regras de Controle dos Pais para diferentes contas de usuário.
  • Executando o Agendador de Tarefas - este teste é bem estranho. No Windows Vista, se você executar o Agendador de Tarefas no menu Iniciar -> Acessórios -> Ferramentas do Sistema, nenhum prompt do UAC será exibido. No entanto, se você executá-lo a partir do Painel de Controle -> Sistema e Manutenção -> Ferramentas Administrativas, você receberá um prompt do UAC. Portanto, eu corri o atalho do Painel de Controle no Windows Vista e no Windows 7.
  • Backup e restauração de arquivos e configurações usando backup e restauração ou transferência fácil do Windows - usei ambas as ferramentas para fazer backup e restaurar dados e configurações do usuário.
  • Visualizar ou alterar pastas e arquivos de outro usuário - isso significa navegar pela pasta de outro usuário, adicionar e remover arquivos e pastas.
  • Executando o Desfragmentador de Disco - Eu executei essa ferramenta para desfragmentar várias unidades
  • Alterações nas configurações do sistema - alterei configurações diferentes nos applets do Painel de controle, incluindo as políticas de segurança.

Todos esses testes foram executados com os níveis padrão do UAC. No Windows Vista, isso significa ter o UAC ativado no Windows 7, significa que ele está ativado e definido como "Notificar apenas quando programas tentarem fazer alterações em meu computador" .

Resultado dos testes

Os resultados do teste estão resumidos na tabela abaixo.

No Windows Vista, um prompt do UAC é acionado em todos os 17 cenários. No Windows 7, em apenas 5, 5 deles. A metade do ponto foi atribuída devido ao fato de que, ao desinstalar alguns aplicativos, o Windows 7 pode mostrar um prompt do UAC. Isso acontece apenas quando você desinstala aplicativos que modificam configurações importantes do sistema. Nos testes que executei, apenas a desinstalação do plug-in do Microsoft Silverlight acionou um prompt do UAC, enquanto todos os outros aplicativos não o fizeram. Dependendo do tipo de aplicativo com o qual você está trabalhando, talvez você nunca encontre um prompt do UAC ao desinstalar um aplicativo.

Como você pode ver no gráfico abaixo, no Windows 7 você não encontrará os prompts do UAC em pelo menos 11 dos cenários em que o Windows Vista acionou um.

Isso significa uma redução de aproximadamente 67%, dependendo de como você usa seu PC e quais são as tarefas mais comuns que você executa.

Conclusão

Quando se trata do Benchmark do UAC, o Windows 7 ganha com facilidade e com uma grande diferença a seu favor. Parece que a Microsoft prestou atenção ao feedback do usuário e alterou seriamente esse recurso. O UAC é agora muito menos irritante do que no Windows Vista e os usuários terão uma experiência de computação melhor. A única questão que permanece: a nova implementação do UAC é tão segura quanto a anterior? O tempo dirá se é esse o caso ou não.