Executando sem direitos de administrador: como usuários, o que podemos fazer para que os aplicativos funcionem (que exigem direitos de administrador)? [fechadas]

7

Fui solicitado a fazer isso por causa da seguinte pergunta: Por que a maioria das pessoas no mundo do Windows ainda parece não conseguir que trabalhar como administrador é simplesmente estúpido?

Todos nós sabemos, no fundo, que correr como admin é imprudente, mas o que podemos fazer para suavizar a dor (talvez a dor seja exagerada).

Eu admito que não tentei rodar sem direitos de administrador ainda, mas se eu soubesse de algumas coisas para tentar se os aplicativos quebrassem, eu estaria mais inclinado a ter uma chance.

Houve alguns sugestão na questão acima que não seria preciso muito para fazer:

...even then 99% of the misbehaving apps could be made to work without admin rights within no more than 10 minutes. – Oliver Giesen Jul 20 at 15:28

Então, o que podemos fazer ou usar para impulsionar aplicativos que atraem os direitos de administrador para a vida? Existem aplicativos específicos que apenas se recusam à queima-roupa? Eu ficaria grato em ouvir alguns exemplos e experiências específicas.

    
por Umber Ferrule 07.08.2009 / 14:51

3 respostas

6

Para aplicativos que se recusam a executar o Microsoft O Application Compatibility Toolkit pode ajudar, o que permite definir correções para aplicativos individuais. Isso inclui toda a gama de calços que o banco de dados atual já usa (no Vista) em torno de 5.000 aplicativos. Eu consegui um programa para trabalhar com isso, mas foi mais como bisbilhotar no escuro em vez de um método infalível.

    
por 07.08.2009 / 15:11
5

O "pecado" cometido com mais frequência que requer que um aplicativo seja executado como administrador é quando o aplicativo deseja permissões de gravação para sua pasta Arquivos de programas. O acesso de gravação está desativado nessa pasta para usuários padrão por padrão.

Você pode ativar isso caso a caso com uma alteração relativamente simples - basta clicar com o botão direito do mouse na pasta, escolher Properties e, na guia Security , clicar na conta Everyone e verificar a caixa para dar permissões de gravação. Mas é claro que essa mudança também requer privilégios de administrador (e o sistema de arquivos ntfs).

    
por 07.08.2009 / 15:03
4

O segundo pecado mais cometido são os aplicativos que gravam na seção LOCAL_MACHINE do registro do Windows. Qualquer aplicativo pode ler aqui, mas para escrever aqui é necessário ter privilégios de administrador. Os aplicativos só devem salvar suas configurações de usuário na seção CURRENT_USER do registro, como um usuário normal pode escrever aqui.

Se estiver gravando seus próprios dados de configuração em LOCAL_MACHINE, é provável que esteja fazendo isso em uma entrada com o nome dela (ou da empresa) em HKEY_LOCAL_MACHINE \ Software \ AppName

Para corrigir isso, você pode clicar com o botão direito do mouse na chave do Registro (pasta) com o nome do software, selecionar segurança e, em seguida, atribuir permissões à sua conta de usuário ou à conta Todos.

Para solucionar problemas com aplicativos executados como um usuário padrão Sysinternals (agora Microsoft) Process Monitor é inestimável, é uma ferramenta incrivelmente poderosa e permite monitorar absolutamente tudo o que está acontecendo no seu PC. Um tutorial sobre como usá-lo não se ajusta aqui, mas você deseja definir um filtro para o aplicativo em que está interessado e, em seguida, filtrar a permissão e os erros de acesso.

Editado para corrigir a confusão do Process Monitor / Process Explorer

    
por 11.09.2009 / 17:36