A maneira mais fácil de obter o botão direito do mouse em "Abrir janela de comando aqui" com privilégios de administrador no Windows 7


17

Não quero instalar os PowerToys; prefiro uma solução mais simples para esse problema específico.

Eu tentei Ctrl+Shift+Right-Click.

Tentei adicionar um script de registro , mas recebo o seguinte erro:

Não é possível importar a janela de comando D: \ Admin \ Reg \ Open aqui (Administrador) \ Abrir janela de comando aqui (Administrador) .reg: o arquivo especificado não é um script de registro. Você só pode importar arquivos de registro binários de dentro do editor de registro.

Alguma sugestão?

Editar:

Esqueci de mencionar: eu tentei a importinstalação regeditsem sucesso

Respostas:


23

Este é um dos meus favoritos, também exige um pouco de trabalho.

1.- Crie um file.txt

Windows Registry Editor Version 5.00

[-HKEY_CLASSES_ROOT\Directory\shell\runas]

[HKEY_CLASSES_ROOT\Directory\shell\runas]
@="ElevatedCMD"
"HasLUAShield"=""

[HKEY_CLASSES_ROOT\Directory\shell\runas\command]
@="cmd.exe /s /k pushd \"%V\""

[-HKEY_CLASSES_ROOT\Directory\Background\shell\runas]

[HKEY_CLASSES_ROOT\Directory\Background\shell\runas]
@="ElevatedCMD"
"HasLUAShield"=""

[HKEY_CLASSES_ROOT\Directory\Background\shell\runas\command]
@="cmd.exe /s /k pushd \"%V\""

[-HKEY_CLASSES_ROOT\Drive\shell\runas]

[HKEY_CLASSES_ROOT\Drive\shell\runas]
@="ElevatedCMD"
"HasLUAShield"=""

[HKEY_CLASSES_ROOT\Drive\shell\runas\command]
@="cmd.exe /s /k pushd \"%V\""

[HKEY_CLASSES_ROOT\LibraryFolder\background\shell]
@="none"

[HKEY_CLASSES_ROOT\LibraryFolder\background\shell\runas]
@="ElevatedCMD"
"HasLUAShield"=""

[HKEY_CLASSES_ROOT\LibraryFolder\background\shell\runas\command]
@="cmd.exe /s /k pushd \"%V\""

2.- Renomeie o file.txtparafile.reg

3.- Clique em file.reg

Ele criará um menu de contexto regular com o botão direito do mouse para a maioria, se não todos os menus possíveis.

4.- Aceite a confirmação da autorização.

5.- Enjoiy it

Nota: Altere o texto "ElevatedCMD" para o que você quiser, esse texto será exibido para executar o CMD e, se você o adicionou e deseja alterar o texto, pesquise apenas no regedit, abra-o com Windows + R e digite regedit e Digite , o regedit será aberto, procure "ElevatedCMD" com ctrl + B (Finder) e F3 (Next) e edite qualquer simultaneidade.


+1; Funciona bem! Eu adicionaria HKEY_CLASSES_ROOT\Directory\shell\runas:Extended=""etc. para que isso apareça no menu shift + clique com o botão direito em vez do menu com o botão direito. Além disso, você tem as -chaves. Isso não exclui as chaves e os subvalores? Você não deve deixar as chaves existentes lá ou provavelmente é seguro / não entrará em conflito?
Merlyn Morgan-Graham

2
@ MerlynMorgan-Graham Eu acredito que os lugares que usei menos são lugares que normalmente não têm chaves. Isso é simplesmente proteção contra qualquer outra coisa que esteja lá. Em teoria, você poderia ter um RunAs PrintServer ou algo assim, mas eu suponho que se alguém estiver fazendo isso, eles devem saber o que estão fazendo. Eu trabalho em TI e vi pessoas tentando esse tipo de coisa e qualquer tentativa de inserir um código melhor geralmente entra em conflito com o código anterior. Sinta-se livre para remover os sinais de menos.
tophersmith116

O fato de que você deu pensava me dá conforto suficiente para usar o código que você forneceu :)
Merlyn Morgan-Graham

1
Observe que é apenas o runasverbo que permite elevar isso. O HasLUAShieldúnico mostra o escudo.
217 Deanna

É possível modificá-lo também para arquivos? (clique direito irá abrir uma cmd no local onde esse arquivo é encontrado)
Royi Namir

4

A maneira mais fácil que eu conheço é simplesmente instalar o CmdOpen . Sei que você está tentando evitar a instalação de algo, mas essa é uma instalação de 46 KB e as próprias extensões de shell têm menos de 20 KB cada (1 para 32 bits e 1 para 64 bits). Ele também tem outros recursos úteis que você não vai sair da caixa.

É certamente mais fácil do que lutar com as edições do registro - especialmente se você estiver tendo problemas.


0

Se você não deseja instalar os powertoys, tente o Ultimate Windows Tweaker. É um .exe de uma execução que você pode excluir depois.


0

Como você está tentando importar o arquivo .reg?

A mensagem de erro sugere que você está usando a opção IMPORT no RegEdit

Tente clicar duas vezes no Windows Explorer.


Isso é o que eu estava tentando
Josh Comley

0

-1 Não vi nenhuma evidência de que isso irá elevar por padrão no Windows 7, conforme solicitado pelo OP. Ele adicionará um link que já existe no Windows 7, mas não adicionará elevação. Você pode fornecer detalhes em contrário?
Merlyn Morgan-Graham

@ MerlynMorgan-Graham está correto, isso abre um prompt de comando regular, não elevado. Você precisa adicionar o HasLUAShieldvalor para que ele tenha privilégios de administrador.
Synetech

0

Eu o resolvi adicionando essas chaves do Registro:

Windows Registry Editor Version 5.00

[HKEY_CLASSES_ROOT\Directory\Background\shell\openCmdHereAsAdmin]
@="Open command prompt here as admin"

[HKEY_CLASSES_ROOT\Directory\Background\shell\openCmdHereAsAdmin\command]
@="C:\\WINDOWS\\system32\\WindowsPowerShell\\v1.0\\powershell.exe -Command \"Start-Process cmd -ArgumentList '/s,/k,pushd,%V' -Verb RunAs\""

Salve-o em um arquivo .reg e clique duas vezes no arquivo para instalá-lo em seu registro.


-1

Apenas clique com o botão direito do mouse enquanto mantém pressionada a tecla Shift. A opção aparecerá no menu de contexto.


-2

Você não precisa adicionar nada ao Windows 7, o prompt de comando elevado já está incluído, mantenha a tecla Shift pressionada ao clicar com o botão direito do mouse em uma pasta, o menu de contexto fornece opções adicionais, incluindo o prompt de comando Admin.

Se isso não funcionar para você, os dois arquivos de registro que você vinculou acima funcionarão. Certifique-se de usar apenas o Bloco de notas para criar o arquivo reg, pois alguns editores de texto adicionam formatação, o que causará problemas.

Abra uma nova cópia do arquivo de texto do Bloco de Notas e cole o link do primeiro script e salve o arquivo como elecmd.reg Verifique se o arquivo não foi salvo com uma extensão .txt adicional. Para verificar se, no Explorer, abra o menu Ferramentas / Opções de pasta / Exibir / Desmarque a caixa de 'Ocultar extensões de tipos de arquivos conhecidos. Depois de confirmado, clique com o botão direito do mouse no arquivo elecmd.reg e selecione mesclar.

Acabei de passar por esse processo e funciona.


3
Não. Não, não faz.
precisa

1
+1 para Shift-> Clique com o botão direito em uma pasta! Não tinha visto isso antes. Obrigado!
BQ.
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.