Execute o programa como administrador sem um usuário administrador

Execute o programa como administrador sem um usuário administrador

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

É possível enganar este aplicativo para deixá-lo acreditar que está sendo executado como administrador?

Responder1

Você pode usar o aplicativo RunAsSpc. Ele pode fazer o que você quiser.

Obtenha aqui: http://www.robotronic.de/runasspcEn.html

Responder2

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

Basta executar o programa clicando com o botão direito no arquivo executável e escolher “executar como administrador”.

Isso deve resolver seu problema.

Responder3

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 a C:\Program Files\App Directory, mas este programa está solicitando elevação incorretamente quando não é necessário.

Esse linkfornece um artigo muito bom sobre como fazer isso. Resumidamente:

  1. Baixe o ACT da Microsoft
  2. Usando o Administrador de Compatibilidade, 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 sdbinstcomando, 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 qualquer ação semelhante à de administrador, além de gravar em C:\Arquivos de Programas (como modificar chaves de registro em HKLM, por exemplo), você também precisará conceder acesso de leitura/gravação a usuários sem privilégios.

informação relacionada