so os administradores podem gravar coisas nela. Isso e um grande problema em muitos programas. Por outro lado, alguns programas moveis precisam gravar suas configuracoes na mesma pasta em que estao, o que se for a Arquivos de programas, gera esse erro.Gravar configuracoes nas chaves do registro onde so os administradores podem alterar: HKEY_LOCAL_MACHINE, para configuracoes, ou na HKEY_CLASSES_ROOT, para associacoes de arquivos. Essas opcoes afetam a todas as contas de usuario, por isso nao podem ser alteradas por usuarios limitados.No tempo do Windows 9x/Me, onde nao existia controle de acesso as pastas e ao registro, esses programas funcionavam com qualquer conta. Na familia NT, precisam ser executados como administrador, ou e necessario fazer algumas alteracoes nas permissoes de pastas e chaves do registro especificas o que, convenhamos, nao e nenhum pouco pratico nem agradavel, alem de variar de programa para programa.A Microsoft certifica os programas para Windows, quando eles seguem a configuracao e as regras do sistema. Um programa certificado deve guardar as configuracoes em locais que o usuario possa escrever. Seja na pasta Dados de Aplicativos, ou no registro, sob a chave HKEY_CURRENT_USER. Sempre no perfil do usuario, nunca em locais globais. No Linux isso sempre ocorreu, veja que nao e um problema do Windows ou dos usuarios, e sim dos programadores. No Linux, por exemplo, os programas sao instalados numa pasta onde so o administrador (root) pode alterar coisas, como a /usr/bin, ou /usr/local/bin. As configuracoes sao salvas no perfil de cada usuario, sem afetas os demais. No Windows isso praticamente sempre esteve disponivel, mas quase nunca foi usado na epoca do Windows 9x.Como o pessoal usa muitos programas que nao se adequam a isso, acabam tendo que roda-los como administrador. E ai que mora o perigo: o programa funciona, mas usar o computador com conta de administrador abre inumeras brechas: um virus ou malware, se executado, podera ferrar a maquina toda, arquivos de todos os usuarios, se infiltrar no sistema e ser de dificil remocao.O Vista e o UACO Windows Vista veio com um Controle de Conta de Usuario (User Account Control, UAC). Ele trabalha dessa forma:Se o usuario e um usuario limitado, todos os programas sao executados como usuario limitado. Se algum programa precisar gravar arquivos em pastas globais do sistema ou configuracoes globais no registro, sera necessario executa-lo como administrador. Isso pode ser feito clicando com o botao direito num programa e entao escolhendo Executar como. No Windows NT4/2000 e necessario segurar SHIFT para que apareca a opcao Executar como no menu. Ate entao, no Vista e basicamente a mesma coisa deste o Windows NT 4.0.Se o usuario e um administrador, ate o Windows Server 2003, todos os programas executados eram rodados como administrador, tendo acesso completo/irrestrito ao sistema. Agora entra uma diferenca no Vista: mesmo logado como administrador, os programas executados pelos administradores sao executados com privilegios limitados. Para executar um programa realmente com direitos de administrador, deve-se conscientemente aceitar isso, o que pode ser feito de algumas formas diferentes (veremos logo mais).Essa medida de seguranca torna, por si so, o Windows Vista muito mais