A caixa de diálogo "Executar" do Windows é executada como Admin?


44

O Windows possui esse pequeno atalho para executar comandos. Pressione Windows+ r.

O problema é que existe uma maneira fácil de ter os comandos executados nessa caixa de diálogo para solicitar uma caixa de diálogo de credenciais do UAC e obter o consentimento de um usuário administrador.

No momento, estou tentando executar este comando na caixa de diálogo Executar runas /user:admin "regedit.exe"

Funciona quando eu executo isso: runas /user:admin "cmd"

Respostas:


28

Eu tenho exatamente o mesmo problema. A solução Ctrl+ Shift+ Entersó funciona se você usar a caixa de execução do menu Iniciar não tão confiável - mas para a caixa de execução Win+ Rvocê não terá sorte. A coisa mais próxima de uma solução que encontrei é definir manualmente as propriedades do aplicativo como 'Executar como Administrador' na guia de compatibilidade do programa.

Para utilitários de sistema, como cmd.exe, você pode colocar um atalho na pasta Usuário ( C:\Users\%USERNAME%) e definir 'Executar como administrador' nas configurações avançadas do atalho. Consulte http://helpdeskgeek.com/windows-7/command-prompt-admin-rights-windows-7/ para obter instruções detalhadas. (Para executar o atalho, você deve digitar o nome do arquivo inteiro, por exemplo cmd.lnk)


Sim, eu notei isso também. Ctrl + Shift + Enter nunca funciona realmente para mim fora do menu Iniciar e, mesmo assim, não é porque está na caixa de pesquisa, mas porque, por padrão, ele seleciona a primeira coisa na lista.
wag2639

2
Infelizmente, eu também posso confirmar essa limitação irritante. Não gosto de digitar coisas no menu Iniciar, porque leva muito mais tempo para usar do que a caixa de diálogo Executar, porque a caixa de diálogo executar recebe dados brutos, mas o menu Iniciar procura programas correspondentes, que podem demorar um pouco, se você tiver um longo tempo path. Por que, por que Ctrl + Shift não funciona com a caixa de diálogo Executar? Mesmo obter uma caixa de diálogo Executar elevada é uma tarefa árdua, sendo a maneira mais rápida através de um Gerenciador de Tarefas elevado. :-(
Synetech

16

No Windows 8 / Server 2012, se você deseja executar cmdcomo administrador, basta usar Win+ X. Em seguida, no menu pop-up, você pode executar cmda opção Prompt de Comando (Admin) .

Veja a captura de tela: captura de tela


Eu tentei o Win + X em uma VM Win7 e não fez nada. O Win + R exibe a caixa de diálogo Executar, para que a tecla Windows funcione bem. É para alguma outra versão do Windows ou é fornecida por algum utilitário adicional ou controlada por alguma configuração?
um CVn

4
Como ele disse, Windows 8 e Server 2012. O atalho do Win + X é uma espécie de consolo para as pessoas que perderam o menu Iniciar.
Steve Howard

2
+1 para Win + X! Bom atalho hacky para Win8 + (também funciona no Win10).
Rustyx

8

cmdfunciona exatamente como o comando run. Fixá- lo na barra de tarefas e, em seguida, pressione Ctrl + Shift + RightClick


5
E se você fixá-lo ao primeiro ícone, você recebe o atalho numérico também: WIN + Ctrl + Shift + 1
Ciantic

OU você pode executar o cmd como administrador pela primeira vez e depois fixá-lo. Posteriormente, ele sempre será aberto como administrador
rahuldottech 3/15/15

5

É assim que você executa arquivos executáveis ​​como administrador em uma caixa de diálogo Executar do Windows:

RunAs.exe /user:Administrator "regedit.exe"

Você deve usar em RunAs.exevez de runas.


1
ALL CAPS é considerado ofensivo! Por favor, não publique com TODOS OS CAPS novamente.
Simon

3
Os nomes de arquivos do Windows não diferenciam maiúsculas de minúsculas e PATHEXT inclui ".exe", portanto, RunAs.exe e runas resolvem exatamente o mesmo comando.
Steve Howard

4

Pressione Control+ Shiftantes de executar um programa e ele será executado elevado.


3
Não funciona para mim, não com a caixa de diálogo de execução.
Tomáš Zato

Isso parece funcionar no Windows 10. Win + R, digite comando, ctrl + shift + enter
dx_over_dt


3

Uma alternativa é desativar o UAC completamente e sempre executar todos os programas como administrador. Talvez não seja recomendado, mas acredite, é um alívio.

No Vista, você pode desativá-lo no painel de controle; no Windows 7, você deve modificar o registro (Nota: NÃO é a mesma que a configuração no nags, que apenas oculta o UAC sem desativá-lo):

Windows Registry Editor Version 5.00 
;Disable UAC
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System]
"EnableLUA"=dword:00000000

Uma reinicialização é necessária após a alteração.

Também esteja avisado que isso também desativa o VirtualStore (o redirecionamento de leituras e gravações para / da pasta de arquivos do programa). Para manter intactos os programas invasores, é necessário mesclar adequadamente o ... / AppData / Local / VirtualStore com as pastas de arquivos do programa.


4
O UAC não deve ser desativado. É um recurso de segurança muito útil, embora mal implementado em termos de UX, do sistema operacional.
wag2639

4
Por que todos os votos negativos? Esta é realmente uma solução funcional. Quando trabalho, preciso de administrador com muita frequência e sei o que estou fazendo. Não quero que o UAC fique no meu caminho o tempo todo e não quero contornar as limitações da caixa de diálogo Executar o tempo todo. Esta não é uma solução viável para um computador doméstico, mas definitivamente possui seus aparelhos.
Jakub Januszkiewicz 19/03/2013

1

basta pressionar Wine depois entrar regedit. O windows7 fornecerá algumas sugestões, clique com o botão direito do mouse regedit.exee escolha "executar como administrador".


Para pesquisar arquivos .msc, você também precisará digitar a extensão, por algum motivo.
svavil

1

Vá para C: / Windows / System32 e duplique o cmd.exe e renomeie-o para Let's Saj cmda.exe e adicione atributos a "Executar como administrador" . Então, quando Win + R, você digita cmda (cmd + admin: D), você recebe um prompt do uac.


0

Como o Windows 7 Powershell é incluído automaticamente em todas as máquinas, levando a uma solução mais fácil e mais moderna para esse problema antigo.

Com o PowerShell, qualquer programa pode ser executado como administrador executando o Start-Processcomando seguido pelo nome do programa e Verb runAspara ativar o prompt do UAC. você pode executar comandos do powershell diretamente da caixa de execução, para obter algo como um prompt de comando do administrador, você pode escrever

powershell Start-Process cmd -Verb runAs

É assim que parece https://www.youtube.com/watch?v=HrhYdXoBors


0
powershell -command "start-process \"cmd.exe\" -ArgumentList \"/C echo select vdisk file="\\oliver-homeserver.lan\backup$\backup.vhd" ◙ attach vdisk | diskpart & pause\" -verb runas"

Isso executará um prompt de comando elevado, que faz eco dos comandos para o utilitário diskpart para montar um vhd. O sinal estranho com o círculo é uma tecla "Enter" codificada em ASCII para canalizar vírgulas com várias linhas para a parte do disco. Espero que ajude, mesmo que você não precise executar o utilitário diskpart.

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.