Executar como administrador acinzentado no atalho


20

Eu tenho um atalho para um programa que só funciona quando executado como administrador, mas nos atalhos as opções avançadas "sempre executar como administrador" ficam acinzentadas. Analisei outras perguntas semelhantes, mas nenhuma se aplica ao meu problema. O UAC está ativado, sou administrador e não tenho ideia de como executá-lo no cmd.


11
O programa está em uma rede? Os programas em uma rede não serão executados como administrador.
Franchesco

É claro que você prefere definir e esquecer "sempre executar como administrador", mas, até conseguir isso, clique com o botão direito do mouse no ícone e selecione "executar como administrador", embora você precise fazer isso toda vez que o seu quer executá-lo.
Mawg diz que restabelece Monica

@Earendul O programa não está em uma rede.
man-qa

@ Makaw Eu não sei por que, mas clique com o botão direito do mouse no atalho não abre a opção para executar como administrador, mesmo que eu possa clicar no .exe original e executá-lo como administrador
man-qa

11
@ man-qa - Parece que você não é realmente um Administratordomínio que as permissões anulam suas permissões locais.
Ramhound 25/02

Respostas:


3

Você pode usar a execução como administrador disponível na guia de compatibilidade.

Uma maneira de terceiros seria com o nircmd. http://www.nirsoft.net/utils/nircmd2.html#elevate


O autor indicou que esta opção está acinzentada.
Ramhound

2
Não, eles não. Eles declararam que a opção estava acinzentada nas opções avançadas na guia de atalho. Eu estava me referindo ao local na guia de compatibilidade.
birdman3131

@ birdman3131 Uau, eu não esperava que isso funcionasse, mas funcionou. Obrigado birdman :)
man-qa

2

Isso parece acontecer quando um atalho aponta para um identificador de objeto e não para um caminho de diretório.

Você pode dizer se esse é o caso, porque o destino nas propriedades do atalho é algo como, em {0AFACED1-E828-11D1-9187-B532F1E9575D}vez de um caminho de diretório.

Se você deseja criar um atalho para algo C:\Windows\System32, crie o atalho diretamente de um item nessa pasta, em vez de tentar criá-lo a partir de um atalho existente no menu Iniciar.


Essa não é a única maneira de isso acontecer; Eu acho que isso também pode acontecer quando você precisa de um administrador para modificar o arquivo de atalho. De qualquer forma, estou vendo isso com um atalho baseado em caminho que foi colocado no meu menu Iniciar por um instalador. Oh, ele também poderia ser porque o alvo é um .iniarquivo, e não um executável ...
Samb

Quando tento criar um atalho para hosts, ele diz que não é possível criar atalho aqui; você prefere na área de trabalho; mas por que estou sofrendo com isso, mesmo quando sou administrador nesta caixa?
Killjoy

Eu tenho esse problema em um atalho script python
JinSnow

1

Parece que a opção do menu de contexto "executar como administrador" e / ou a caixa de seleção de atalho não estão disponíveis para arquivos / scripts em lote. Isso foi respondido pelo PowerShell aqui: Como executar o script como administrador?

Ainda não tenho uma resposta para executar um arquivo em lotes comum.


1

A correção é criar um atalho para o executável que precisa ser executado como administrador (se você deseja solucionar o código feio para chamar o prompt do UAC). Após criar o novo atalho, clique com o botão direito do mouse e selecione Propriedades , clique na guia Atalho , depois no botão Avançado ... e, finalmente, marque a caixa de seleção Executar como Administrador .


Esta é uma boa solução alternativa. Consegui fazer um atalho para o meu arquivo "hosts" usando essa técnica com o Visual Studio Code. Exemplo de atalho:"C:\Users\quantastical\AppData\Local\Programs\Microsoft VS Code\Code.exe" "C:\Windows\system32\drivers\etc\hosts"
Quantastical em

1

Funciona se você adicionar o executável ao destino do atalho. Por exemplo:

Clique com o botão direito do mouse no atalho e altere o destino de:

C: \ Scripts \ helloworld.js

para

wscript.exe C: \ Scripts \ helloworld.js

(ou)

cscript.exe C: \ Scripts \ helloworld.js

Em seguida, a caixa de seleção Executar como administrador é ativada nas propriedades.

Eu tive o problema com um script python: eu precisava adicionar o destino: "C:\Users\......\Python36\python.exe" "C:\Users\......\test.py"

Toda a glória de Ramesh Srinivasan



0

Isso parece acontecer com os tipos de arquivo que o Windows não reconhece / confia. Mas acabei de encontrar uma solução simples para isso.

Faça um atalho para cmd.exe (c: \ windows \ system32 \ cmd.exe) e substitua o campo Destino por este

C:\windows\System32\cmd.exe /c start "" "c:\path\to\your.file"

Agora você deve habilitar o "Executar como administrador" na guia Avançado

Ressalvas:

  • No Windows 10, a execução como administrador parece ter um conjunto diferente de unidades de rede, tente usar caminhos UNC absolutos em vez de unidades mapeadas
  • Se você precisar passar parâmetros, verifique aqui alguma documentação para o comando Iniciar

Por que usamos em Startvez de apenas abri-lo com o cmd.exe?

  • Se você acabou de executar o arquivo usando um atalho para cmd.exe /c c:\path\to\your.file, ficará com uma janela preta vazia aberta enquanto o programa estiver sendo executado

Como o uso de Startsolução para isso?

  1. Inicia uma instância do cmd com o /csinalizador que a fecha depois que o comando termina a execução
  2. Em seguida, é executado, Startque é um comando nativo no cmd.exe que abre um "programa" em uma nova janela
  3. Como o Startcomando funciona, se não for um executável, o lançamento é passado para o Windows, que o abre usando o programa associado ao tipo de arquivo
  4. Depois que o lançamento é iniciado, o Startcomando termina e, em seguida, fecha a janela do cmd.exe

-1

Eu tive esses problemas em um sistema Windows Server 2008 R2 SP1 ao executar atalhos para executar arquivos em lote / VBScripts para sincronizar e ejetar discos USB ou desligar os sistemas Hyper-V em preparação para a equipe reiniciar o servidor corretamente.

Encontrado quando cliquei com o botão direito do mouse no ícone, selecionei propriedades e depois selecionei o botão Avançado ao lado de Alterar ícone. Selecione a opção Executar como administrador e, em seguida, Salvar. Se o UAC estiver ativado, ele ainda solicitará permissão para executar, mas agora será executado corretamente.


-1

Meu ícone foi copiado para a barra de inicialização rápida. A opção de executar como administrador estava acinzentada. Então, comecei novamente e excluí o atalho que havia tentado definir anteriormente.

Foi assim que resolvi o problema.

Abri meu menu Iniciar, encontrei o ícone que eu queria, propriedades, localização do arquivo aberto. (Isso abriu o local do arquivo do atalho no meu menu Iniciar - perfeito).

Agora eu selecionei o ícone de atalho e copiei.

Em seguida, clique com o botão direito na minha barra de início rápido, "Abrir pasta" e cole uma cópia do meu atalho lá.

Agora eu tenho acesso para configurá-lo para ser executado como administrador.

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.