Desativando seletivamente o UAC para programas específicos no Windows 7


53

Eu tenho alguns programas em execução na inicialização, como tudo . O UAC solicita sempre que o Windows é iniciado. Como definir um programa para garantir que nenhum prompt intermediário seja exibido durante a inicialização?


Dê uma olhada nesta pergunta para ver se ela ajuda: superuser.com/questions/18384/…
Ivo Flipse

Obrigado, mas não consegui encontrar uma resposta para minha pergunta lá. Só não quero ver o prompt gerado pelo Everything sempre que um PC é aberto.
Mehper C. Palavuzlar

11
Com falta de desativar completamente o UAC (o que definitivamente não é recomendado), duvido que seja possível.
Snark

Respostas:


29

O agendador de tarefas é uma solução aceitável para algo que é executado na inicialização. Mas a maneira mais flexível de fazer isso é usar o Microsoft Application Compatibility Toolkit . Ele permite que você desabilite diretamente o UAC para qualquer aplicativo em que você decidir confiar. A correção de compatibilidade que você precisa selecionar é RunAsInvoker .


Esta parece ser a melhor resposta. Eu estou preocupado que eu vou ter que jogar com as configurações jogo para que ele não pedir após a próxima atualização, mas é um começo ...
Rob I


11
Este vídeo explica bem.
zar 30/05

26

Para desabilitar os prompts do UAC para apenas um aplicativo, você deve usar o Microsoft Application Compatibility Toolkit:

http://www.microsoft.com/en-us/download/details.aspx?id=7352

Você precisa executar, como administrador, o programa "Compatibility Administrator" correto. Existem dois deles, um para aplicativos de 32 bits e outro para aplicativos de 64 bits.

  • No menu da árvore à esquerda, na parte inferior está "Bancos de dados personalizados" e, abaixo dele, "Novo banco de dados (1) [Untitled_1]"
  • Clique com o botão direito do mouse em "Novo banco de dados (1) [Sem título_1]"; selecione Criar novo e Correção do aplicativo .
  • Digite o nome e outros detalhes do aplicativo em que você deseja alterar o comportamento, procure-o e selecione-o.
  • Clique em Avançar até que você esteja na tela Correções de compatibilidade.
  • Na tela Correções de compatibilidade, localize o item RunAsInvoker e verifique-o.
  • Clique em Avançar e depois em Concluir.
  • Selecione Arquivo e Salvar como.
  • Salve o arquivo como [nome do arquivo] .SDB em um diretório que você pode digitar facilmente na linha de comando.
  • Abra um prompt de comando como administrador.
  • Execute o comando: sdbinst [drive]: \ [caminho] \ [nome do arquivo] .sdb e pause (por exemplo, eu estava consertando o UAC do Clover e o comando digitado foi:

    sdbinst "C: \ Arquivos de programas (x86) \ Clover \ Clover.SDB" e pause

  • Você deve receber uma nova janela que diz:

Instalação de [nome] concluída.

Pressione qualquer tecla para continuar . . .

E isso funcionou para mim ... Boa sorte! - Sy


2
Siga as etapas aqui e agora Tudo não solicitará o UAC, depois não será executado, mas será executado se o UAC for manualmente pressionado através do contexto do botão direito do mouse.
Ian5v

Não funciona aqui também
majkinetor

Também não funciona para mim, mas o link fornecido no segundo comentário da resposta mais votada fez o truque.
MagTun

Observe que isso não funciona no Visual Studio 2017 no Windows 10 (não sobre o que a pergunta fazia, mas para sua informação, se você estiver procurando uma solução para esse cenário específico). No Windows 10, você precisa baixar algo diferente chamado Windows Assessment and Deployment Kit (ADK) for Windows 10disponível em "Recursos relacionados" no link acima. E, em seguida, verifique apenas para instalar Application Compatibility Tools. A partir daí as etapas são semelhantes. Simplesmente não funciona para a combinação do Windows 10 / Visual Studio 2017 (não tenho certeza sobre outros aplicativos do Windows 10).
EF0

6

O agendador de tarefas é seu amigo (Tarefa básica - Iniciar programa no logon - marque os privilégios mais altos).

Não se esqueça de remover (ou mover) seu ícone de inicialização ou entrada de registro atual posteriormente.


1

Eu estava recebendo solicitações do UAC para CPU-Z e Malwarebytes, mesmo que eu as tivesse configurado para serem executadas como administrador, e no próprio espaço de memória etc.

Eu tive que ir para ferramentas administrativas, política de segurança local, opções de segurança, controle de conta de usuário: comportamento do prompt de elevação para administradores no modo de aprovação de administrador. Na medida em que você obtém algumas opções de comportamento, selecionar a elevação sem aviso se livrou de avisos irritantes e o sistema não foi comprometido até o momento.

Estou executando o Windows 7 Enterprise de 64 bits.


11
política de segurança local não está disponível no Windows 7 Home versão
MagTun

1

Um programa de terceiros que você pode querer dar uma olhada é chamado UAC Trust Shortcut 1.0

Basicamente, basta baixar o programa e entrar no local .exe e um nome para o arquivo e o ícone serão colocados na área de trabalho. O serviço será executado em segundo plano para permitir fácil acesso a qualquer um dos links restritos da sua conta.

O download pode ser encontrado aqui: http://www.itknowledge24.com/

insira a descrição da imagem aqui


0

Eu tive esse problema com um aplicativo. No pop-up de inicialização de uma janela para permitir a execução, usei muitas respostas, mas a solução foi clicar em Desbloquear em Propriedades.


-2

Estava procurando um método de abrir um programa de segurança de terceiros como administrador na inicialização do sistema (vários de seus recursos exigem que ele seja iniciado no modo de administrador para que os recursos funcionem conforme configurado).


Aqui está o processo trabalhado para chegar ao resultado desejado:

  • As propriedades de inicialização do aplicativo foram alteradas para 'Executar como Administrador': FAIL # 1
  • Criou um atalho na área de trabalho com privilégios de administrador e o adicionou ao grupo 'Inicialização'. Enquanto o aplicativo foi aberto, ele não foi aberto no modo Administrador: FAIL # 2
  • O Agendador de tarefas do usuário para abri-lo na inicialização do sistema (usando o método fornecido pelo blog winaero ), mas como o aplicativo solicitou uma pergunta do UAC, ele não carregou: FAIL # 3
  • Perdeu uma hora de vida baixando, instalando e trabalhando no 'Microsoft Application Compatibility Toolkit': FAIL # 4
  • Não classificará isso como um fracasso, mas olhou para o UAC Trust e descobriu que não abordava a questão colocada aqui.

Neste ponto, um pouco investido no 'trabalho de 15 minutos' agora se transformou no status 'Dia 2'. Senti que os componentes necessários estavam à mão, mas estava cego para eles.

Reavaliando os parâmetros do problema e empregando a regra de engenharia nº 1 de Kalashnikov (se o mecanismo está limpo ou sujo, deve funcionar) reconsiderou cada elemento conhecido, sem procurar o que estava faltando, mas quais parâmetros poderiam ser alterados sem alterar o desejado meta, o "início automático de um aplicativo de terceiros no modo de administrador" .

Retornado ao Agendador de tarefas, retrabalhando a tarefa alternando o gatilho de na inicialização do sistema para logon e no próximo logon, o aplicativo iniciado, no modo Admin. Huzzah! Sucesso!

Parabéns à winaero por fornecer a abrangente documentação visual e escrita. Se eu não fosse tecnicamente orientado, teria experimentado o Tweaker deles. É o que vou usar nos sistemas Windows 10.



-5

Se você clicar com o botão direito do mouse no aplicativo executável, clique em Propriedades e, na guia Compatibilidade, selecione "Executar como Administrador" e clique em Aplicar. Você não deverá mais receber a caixa de aviso.


2
Não, não funcionou.
Mehper C. Palavuzlar

Esta é a resposta correta, estou surpreso que tenha sido -1, e também é explicado em detalhes aqui: superuser.com/a/33377/31927
Marco Demaio 26/10/12

3
@MarcoDemaio, foi down-votado porque é não correta. Essa configuração não suprime o prompt do UAC, que é o que a pergunta estava sendo feita.
21413 Synetech

11
Depende de você seguir o título da pergunta, o corpo principal do texto. Ele resolve: "Como definir um programa para garantir que nenhum prompt intermediário apareça durante a inicialização?"
precisa saber é o seguinte
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.