Como executar um aplicativo como administrador sem o prompt?


13

Quando inicio o SQL Server Management Studio 2008, recebo um erro que existe há séculos e está documentado aqui . Uma das sugestões para corrigi-lo que realmente funcionou foi iniciar o SSMS com Executar como Administrador.

Então, modifiquei as propriedades do atalho para sempre executá-lo como administrador. O único incômodo é que recebo um aviso sempre perguntando se realmente quero fazê-lo.

Existe uma maneira de dizer apenas a este programa (SSMS) para não aparecer o prompt, mantendo esse comportamento para outros aplicativos?


Esta é uma pergunta muito boa. Eu voto UP :-)
schlebe 16/01/19

Respostas:


19

Leia a seguinte postagem no fórum: Como desativar o prompt de controle de conta de usuário para determinado aplicativo

Ele basicamente diz que você deve baixar o Microsoft Application Compatibility Toolkit 5.6 e criar um banco de dados personalizado de correção de aplicativos no qual atribui a correção 'RunAsAdmin' ao exe. Eu tentei efuncionou para mim Eu pensei que funcionou.


Outra maneira

... é descrito em Como criar um atalho de programa elevado sem um prompt do UAC

Esta solução requer que você crie uma tarefa 'agendada' para o aplicativo e executar o aplicativo significa acionar a tarefa. (Para uma descrição detalhada com capturas de tela, consulte o link):

  • Execute o Agendador de Tarefas via taskschd.msce Criar Tarefa ...

    1. Guia Geral : nomeie [Name]a nova tarefa, marque Executar com os privilégios mais altos e escolha "Windows 7, Windows Server 2008 R2" na lista suspensa Configurar para
    2. Ações da guia : Adicionar novo ... Ação Inicie um programa com Programa / script = %windir%\System32\cmd.exee Adicionar argumentos = /c start "[Name]" "C:\Program Files\Sample\Program.exe". Substitua [Name]pelo nome da tarefa (etapa 1) e preencha o caminho para o programa que deve ser executado elevado.
    3. Guia Condições : desmarque Parar se o computador mudar primeiro para a energia da bateria e desmarque Iniciar a tarefa apenas se o computador estiver com energia CA
  • Crie um novo atalho na área de trabalho ou em qualquer outro local com o seguinte local de destino

    schtasks /run /tn "[Name]"
    

    Mais uma vez, [Name]é o nome da tarefa (etapa 1)! Execute como minimizado se não desejar que a janela de comando seja exibida.

  • Esse atalho e tarefa podem ser criados e funcionar apenas enquanto estiver conectado como uma conta de administrador. Não funcionará em uma conta de usuário padrão.


Veja também a resposta a seguir em Arcade.se gaming.stackexchange.com/q/42747/11789
Joshua Drake

6
A resposta da f3lix (2ª parte) funciona para mim. Eu acredito que essa resposta deve ser aceita.
DRAX

Consegui abrir um aplicativo sem o UAC Prompt usando o Microsoft Application Compatibility Toolkit 5.6. No entanto, não consigo criar um atalho para o banco de dados adicionado. O que isso significa é que tenho que iniciar o aplicativo no "MS-Toolkit" via Run e não vejo como isso ajuda.
fohrums

1

Eu duvido. Se isso fosse possível, todo malware definiria essa opção, o que derrotaria todo o propósito.


3
É possível. Veja a resposta da f3lix.
DRAX

2
@DRAX Ainda requer o prompt do administrador; apenas exige isso em um momento diferente. Ou seja, você precisa ser um administrador para criar a tarefa agendada. Se você é administrador, economize algum tempo e execute o aplicativo diretamente como administrador. A solução correta é fazer com que o autor do programa o corrija para que não exija ser administrador (porque há muito pouca chance de ele realmente precisar de acesso administrativo).
Ian Boyd

O @Ian OP solicitou uma solução alternativa enquanto ele tinha acesso de administrador. Se você tiver um problema diferente (como não ser administrador), pesquise outras perguntas ou abra uma nova. BTW, tenho certeza de que a maioria dos aplicativos requer acesso de administrador por um motivo.
DRAX

0

Solução SEM criar atalhos:

Você pode baixar o Microsoft Application Compatibility Toolkit (basta baixá-lo em www.microsoft.com ).

Depois que o kit de ferramentas é instalado, o restante das instruções é mais complexo, mas elas são muito bem detalhadas e explicadas no link http://meridian.ws/wordpress/?p=306

Esta solução é boa para ignorar o prompt ao abrir arquivos associados ao seu aplicativo.


0

Você pode fazer isso através de tarefas agendadas.

Crie uma nova tarefa agendada para iniciar seu programa. Você deve criar a tarefa como o usuário que executará o programa ou o usuário poderá não conseguir ver a tarefa.

Depois de criada, altere as credenciais usadas para que a tarefa seja um usuário com privilégios de administrador. Você também deve definir a tarefa como Run whether user is logged on or note para Run with highest privileges. Certifique-se de não marcar a Do not store password.opção. A conta de administrador que você usa também deve ter o Log on as a Serviceprivilégio na diretiva de segurança local.

Além disso, na Settingsseção, existem várias opções padrão que não fazem sentido para uma tarefa desse tipo. Por exemplo, você provavelmente não deseja interromper a tarefa apenas porque o usuário deixou o programa ocioso por alguns dias.

Você pode criar um atalho para a tarefa para o usuário.


Observe que isso é diferente da outra sugestão de usar uma tarefa agendada porque não requer roteamento cmd.exe, mas exige que a conta do usuário que executará a tarefa crie-a originalmente.
Joel Coehoorn

0

basta localizar o ícone principal do exe e clicar com o botão direito do mouse, em seguida, vá para propriedades e alterne para a guia "compatibilidade" e pressione "alterar configurações para todos os usuários; em seguida, marque a opção" execute este programa como administrador "e pronto! a aplicação não pedirá mais para permissões: D


Isto não está a funcionar. Qual versão do Windows Edition e sua versão você está usando?
fohrums

-1

Você não pode configurá-lo para um único aplicativo. Tudo o que você pode fazer é desativar o UAC completamente - o que não é recomendado. Se você parar e considerar por um segundo, é melhor clicar em um botão "sim" de vez em quando, em comparação com um malware que toma conta do seu computador.

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.