Executa o programa como administrador sem um usuário administrador

1

Eu tenho um software muito mal desenvolvido que precisa de privilégios de administrador para ser executado. Isso porque altera alguns arquivos globais no diretório "c: \ arquivos de programas \ app". Eu posso conceder a todos os usuários que escrevam neste diretório, mas eu não quero permitir que eles instalem outro software e alterem as opções do Windows e assim por diante.

É possível enganar este aplicativo para permitir que ele acredite que ele está sendo executado como administrador?

    
por Tobia 20.04.2015 / 11:34

3 respostas

1

Você pode usar o aplicativo RunAsSpc. Pode fazer o que quiser.

Obtenha aqui: link

    
por 20.04.2015 / 11:47
0

Há sempre uma conta de administrador no Windows 7 oculta / desativada por padrão.

Basta executar o programa clicando com o botão direito do mouse no arquivo executável e escolhendo "executar como administrador".

Isso deve resolver seu problema.

    
por 20.04.2015 / 11:45
0

O Microsoft Application Compatibility Toolkit (ACT) pode corrigir isso. Não importa o que você faça, você precisará conceder aos usuários comuns acesso de leitura / gravação ao diretório C: \ Arquivos de Programas \ App, mas este programa está incorretamente solicitando a elevação quando não precisa.

Este link fornece um artigo muito bom sobre como fazer isso. Resumindo:

  1. Faça o download do ACT da Microsoft
  2. Usando o Compatibility Administrator, crie uma nova correção de aplicativo, aponte-a para o caminho do .exe e escolha o sinalizador de compatibilidade RunAsInvoker. Em seguida, salve o arquivo em um arquivo de banco de dados de segurança (.sdb).
  3. Usando o comando sdbinst , instale o arquivo .sdb. Isso colocará o aplicativo na lista de permissões e impedirá que um prompt do UAC apareça.

Observe que, se o aplicativo executar alguma ação semelhante a escrita em C: \ Arquivos de Programas (como modificar as chaves reg em HKLM, por exemplo), você também deverá conceder aos usuários sem privilégios acesso de leitura / gravação aos mesmos.

    
por 20.04.2015 / 13:35