Ctrl + Shift + Enter para “Executar como Admin” funciona em programas “Desktop app”, mas não em programas “Executar comando”

6

Pergunta principal

Programas utilitários standalone .exe que tenho no meu computador, quando rodam a partir do menu Iniciar, usando o teclado Ctrl + Tecla + Enter atalho, não como administrador. Em vez disso, o programa é executado sem exibir o prompt do UAC e sem permissões elevadas.

Certos programas incorporados ao Windows, como o notepad.exe, respeitam o atalho de teclado Ctrl + Deslocamento + Enter para executar eles como admin.

Como posso obter programas utilitários .exe autônomos que exibem no menu Iniciar do Windows como "Executar comando", não como "Aplicativo de área de trabalho", para serem executados com permissões de administrador quando executados no menu Iniciar com Ctrl + Deslocar + Introduzir ?

Histórico / Mais informações

Primeiro, eu pensei que o problema era que o atalho de teclado Ctrl + Shift + Enter para rodar um programa como admin desde o menu Iniciar não estava funcionando no meu novo PC com o Windows 10.

Depois de alguns experimentos, notei que Ctrl + Shift + Enter para executar como administrador faz funcionar programas que são rotulados no menu Iniciar como "Aplicativo de área de trabalho", por exemplo, "Bloco de notas":

Windows10"Aplicativo de área de trabalho" no menu Iniciar

No entanto, para os programas utilitários .exe personalizados que copiei diretamente na minha unidade local sem executar um programa de instalação, o Menu Iniciar do Windows 10 é rotulado como "Executar comando" e Ctrl + < kbd> Shift + Enter não não executa-os como admin; apenas os executa sem uma caixa de diálogo do UAC e sem permissões elevadas:

Comomencionadoacima,oqueeuestouprocurandoéinstalarprogramas.exedoutilitárioinstallerless,comoo BoundsTest.exe para executar como admin a partir do menu Iniciar, pressionando Ctrl + Desloc + Enter , sem ter que recorrer a meios (ligeiramente) mais incômodos como direito -clique no programa e selecione "Executar como administrador" (o que faz funcionar).

Então, como posso realizar um ou ambos de:

  1. Obter o Windows 10 para tratar / reconhecer um determinado programa "Executar comando" como um programa "Aplicativo de área de trabalho"?
  2. Configure o Windows 10 para permitir Ctrl + Deslocar + Entrar para executar programas "Executar comando" como administrador?
por Jon Schneider 16.03.2017 / 19:24

1 resposta

2

Adicione um atalho do seu arquivo EXE no menu Iniciar (e ative o atalho uma vez).

Isso promove o status do item rotulado como Run command to Desktop app , que permite o uso de Ctrl + Shift + Enter .

Detalhes:

  1. Crie um atalho para o arquivo EXE e coloque-o no menu Iniciar local: C:\Users\YourUserName\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\
    (Alternativa é colocá-lo no menu Iniciar para todos os usuários:
    C:\ProgramData\Microsoft\Windows\Start Menu\ no Windows 10)

  2. Abra o menu Iniciar e localize o atalho navegando até ele - não digitando, porque ao digitar você ainda terá o rótulo Executar comando .

  3. Inicie o atalho.

  4. Agora, se você estiver digitando para encontrar o atalho, ele aparecerá marcado como aplicativo para desktop .

  5. Use Ctrl + Deslocar + Enter para iniciar este aplicativo como administrador.

Editar: baseado nos comentários de Jon pode ser mais fácil selecionar" Pin to Start "após clicar com o botão direito no arquivo EXE. Um atalho válido (criado de qualquer forma) cria subseqüentemente a chave do registro em HKCU\Software\Microsoft\Windows\CurrentVersion\‌​UFH\SHC , o que na verdade causa a promoção do item. O item pode ser removido posteriormente do menu Iniciar, e seu reconhecimento como aplicativo para desktop permanece em vigor.

    
por 25.08.2017 / 16:43