Como permitir que o usuário padrão execute um aplicativo sem privilégios de administrador

Como permitir que o usuário padrão execute um aplicativo sem privilégios de administrador

Quero dar ao meu irmão mais novo acesso aos jogos no meu PC com Windows 7 enquanto uso um usuário padrão. Mas na inicialização, cada programa solicita a senha de administrador que meu irmão obviamente não deveria obter (com um usuário administrador, tive 3 cavalos de Tróia e 9 programas de malware em meu computador em 2 semanas).

Quais são os motivos pelos quais o Windows pede a senha de administrador de um jogo? Por que o jogo deveria precisar de direitos de administrador?

Responder1

Acredito que às vezes uma atualização de programa pode desencadear a necessidade de privilégios de administrador. Quero dizer que o Steam já fez isso comigo no passado, mas não tenho certeza.

Se o seu irmão não for muito inteligente, você sempre pode substituir os atalhos do jogo por scripts em lote que usamcorrer comopara iniciar o jogo. A desvantagem é que sua senha estaria em texto simples e, se ele abrir o script em lote, ele poderá fazer login na sua conta de qualquer maneira.

RunasSpcpode funcionar para você se ele tiver alguma inteligência sobre ele. Você criará um arquivo criptografado para abrir o programa com seu (ou qualquer) usuário administrador. Algo assim:

insira a descrição da imagem aqui

Em seguida, crie um atalho para iniciar o jogo em sua área de trabalho com o seguinte caminho:

c:\path_to_runasspc\runasspc.exe /cryptfile:"C:\Users\brother\somegame.spc"

Agora ele pode lançar apenas os jogos que você escolher no seu perfil, no perfil dele.

Responder2

Há uma opção emHacker de vida. Sinopse rápida aqui, mas leia o link para detalhes completos:

  1. Use o Agendador de tarefas para criar uma tarefa.
    1. Habilite "Executar com privilégios mais altos"
    2. Habilite "Permitir que a tarefa seja executada sob demanda" ou a opção equivalente.
  2. Crie um atalho na área de trabalho que aponte para:

    C:\Windows\System32\schtasks.exe /run /tn "FolderName\ScheduledTaskName"

    1. Não se esqueça de alterar o ícone para o ícone normal do aplicativo!

Responder3

Se um programa estiver solicitando privilégios administrativos (por meio de um manifesto de assembly integrado ou externo), você poderá substituir a solicitação de elevação e forçar a execução do aplicativo como um usuário padrão.

Por exemplo, o programaCâmera de jogoinsiste que seja executado como administrador. Ele contém um manifesto de montagem incorporado que contém o

runas="requireAdministrator"

entrada. Você pode substituir esse requisito; retornando-o ao padrão"como invocador". A maneira de fazer isso é adicionar uma entrada de compatibilidade ao registro do Windows:

HKCU\Softare\Microsoft\Windows NT\CurrentVersion\AppCompatFlags
   D:\Programs\Game Cam V2\GameCamV2.exe = RUNASINVOKER

Isso substitui a solicitação do aplicativo para ser executado como administrador e, em vez disso, força o aplicativo a ser executado como usuário padrão.

O aplicativo pode não funcionar como um usuário padrão. A maioria dos desenvolvedores de software são preguiçosos e não se preocupam em testar seus aplicativos. Portanto, o aplicativo pode travar e queimar horrivelmente.

Mas pelo menos está funcionando como usuário padrão.

informação relacionada