Execute o Bash como administrador no menu de contexto no Windows 10

A Atualização de Aniversário adicionou o Bash ao Windows 10. O recurso em si foi o principal destaque da atualização. Esse recurso é para desenvolvedores e não para o usuário final médio. O Bash no Windows 10 facilita muito o desenvolvimento na plataforma Windows. Também é uma ótima maneira de fazer com que os desenvolvedores atualizem para o Windows 10 porque você não pode obter o Bash nativamente em versões mais antigas do Windows. Este é um recurso apenas do Windows 10. O Bash no Windows 10 é um recurso opcional, portanto, não é integrado como o Prompt de Comando. Se você deseja executar o Bash como administrador no menu de contexto e poder abri-lo em qualquer local de pasta, é necessário ajustar um pouco o registro. Aqui está como.

Obter Bash no Windows 10

Antes de executar o Bash como administrador, você precisa ter certeza de que o instalou. O processo é bastante simples; habilite o modo de desenvolvedor no aplicativo Configurações em Para Desenvolvedores. Você precisará de direitos de administrador para habilitá-lo.

Depois de ativá-lo, abra o aplicativo Painel de Controle e vá para Programas>Ativar ou desativar recursos do Windows. Selecione Subsistema Windows para Linux.

Abra o prompt de comando (com direitos de administrador) e digite Bash. O Windows 10 baixará e instalará o Bash. Pode levar quinze a trinta minutos para fazê-lo funcionar.

Execute o Bash como administrador

É muito fácil executar o Bash como administrador, mas simplesmente não é possível no menu de contexto do botão direito. Você pode iniciar o aplicativo Bash no menu Pesquisa do Windows ou no menu Iniciar, mas não pode abri-lo diretamente em uma pasta.

Abra o Registro do Windows. Digite ‘regedit’ na barra de pesquisa e abra-o com privilégios administrativos. Navegue até o seguinte local;

HKEY_CLASSES_ROOTDirectoryshell

Crie uma nova subchave chamada AdminBash. A nova chave terá um valor de string padrão. Clique duas vezes nele e altere o valor para o seguinte.

Run Bash As Admin

Em seguida, na chave Bash Admin que você acabou de criar, crie outra chave e nomeie-a Command. Dentro desta chave, como a anterior, existe uma string chamada Default. Clique duas vezes nele e altere o valor para o seguinte.

powershell -c start -verb runas cmd '/c start /D """%V""" bash.exe'

Reinicie o Explorer.exe para uma boa medida. Clique com o botão direito do mouse em uma pasta e selecione a opção Run Bash As Admin no menu de contexto. O Windows PowerShell será aberto e você será solicitado a inserir sua senha de administrador. Depois de inserir a senha corretamente, o Bash será aberto.

Uma advertência

O Bash não poderá abrir uma pasta que tenha espaços em seu nome. Por exemplo, você pode usar a opção do menu de contexto para abrir uma pasta chamada ‘Cool-Stuff’, mas não pode usá-la para abrir uma pasta chamada ‘Cool Stuff’. No Bash, isso geralmente é contornado adicionando aspas ao redor do nome da pasta, mas a opção do menu de contexto não permite isso. Este hack é, portanto, limitado.

Um de nossos leitores, Liandri, tornou essa advertência obsoleta. O valor da string foi atualizado na seção anterior para o sugerido abaixo no comentário. Foi devidamente testado e funcionou perfeitamente. Este hack agora funcionará para pastas com ou sem espaços em seu nome.

O Bash no Windows 10 está disponível na Atualização de Aniversário e em versões posteriores.