“Executar como administrador” impede que os aplicativos iniciem automaticamente

4

Estou com um problema em que alguns dos aplicativos do menu de inicialização não são iniciados no login. Depois de olhar para a lista dos aplicativos, notei que na verdade apenas os arquivos exe que defini nas propriedades para "Executar como administrador" (na guia de compatibilidade) não são executados (e também um arquivo .cmd). / p>

Como executo esses aplicativos durante a inicialização?

    
por Wojtek 16.01.2013 / 07:26

3 respostas

4

Use a boa antiga abordagem do Agendador de Tarefas para iniciar aplicativos com direitos elevados na inicialização.

  1. inicie o Agendador de tarefas e crie uma nova tarefa
  2. marque a caixa de seleção "Executar com os privilégios mais altos"
  3. em ação aponte para o exe que você deseja executar
  4. nomeie a tarefa e salve-a
  5. crie um novo atalho

    C: \ Windows \ System32 \ schtasks.exe / RUN / TN "MYTASKNAME"

  6. copie esse atalho para a pasta de inicialização

Há também uma ferramenta chamada UAC Pass , que executa todas as etapas para você.

    
por 16.01.2013 / 12:32
0

Eu acho que usar o agendador de tarefas para iniciar automaticamente programas não é muito amigável, e às vezes tem efeitos colaterais para mim (por exemplo, o ícone da bandeja para um programa não é adicionado).

Para remediar isso, criei um programa chamado Elevated Startup que primeiro se relança com privilégios de administrador, depois lança todos os arquivos em um diretório. Como a Elevação de Inicialização está agora elevada, todos os programas que ela lança também recebem privilégios de administrador. O diretório está no menu Iniciar ao lado do diretório de inicialização clássico e funciona da mesma maneira.

Você pode encontrar um prompt do UAC quando o programa for reiniciado, dependendo das configurações do seu UAC.

Você pode obter o programa aqui: link

    
por 09.03.2015 / 03:03
-1

O Windows não executará nenhum programa que tenha o conjunto "executar como administrador" ou "executar como compatível". Você precisa executar um programa "comum" que, em seguida, executa seu aplicativo.

Eu uso um programa que usa a função "shellexecute" do Windows com o verbo "runas", como elevate.exe ( link ), ou escreva o seu próprio como (Deplhi6):

programa runasadmin;

{$ APPTYPE CONSOLE}

usa   {SysUtils,} shellapi {, windows};

var   s: ansistrando;

começar   s: = paramstr (1);   ShellExecute (0, 'runas', @s [1], nada, nada, 1); fim.

    
por 26.12.2017 / 16:58