Como adicionar Take Ownership no menu do botão direito do mouse no Windows 10

Quando gerenciamos sistemas operacionais Windows, às vezes, ao tentar acessar um determinado arquivo ou pasta, encontramos o seguinte erro:

"No momento, você não tem permissão para acessar esta pasta. Clique em continuar para obter acesso permanente a esta pasta"

A mensagem de que não temos permissão para um arquivo ou pasta, embora sejamos claros que nosso usuário possui permissões de administrador, é devido à posse ou dono do arquivo, ou seja, quando um determinado elemento foi criado no Windows o usuário criador torna-se o proprietário deste objeto e tem o poder de conceder ou negar vários tipos de permissões a outros usuários. Se por algum motivo este objeto possuir apenas as permissões para o usuário criador e este usuário não estiver mais disponível, devemos realizar um determinado processo para alterar o proprietário do objeto e ter as permissões necessárias para executar ações nele novamente.

Este processo é um pouco extenso, pois devemos ir para as opções de segurança avançadas do arquivo ou pasta, mas desta vez o Solvetic ensinará como tomar posse de um arquivo usando o menu contextual ou, já conhecido, clique com o botão direito. Este processo pode ser implementado em qualquer edição do Windows 7 a 10.

1. Configure o menu de contexto para arquivos no Windows


Para realizar este processo, será necessário editar um registro do sistema operacional, por isso é aconselhável criar uma cópia de backup antes de realizar o processo e tomar os cuidados necessários para não afetar os registros que alteram o comportamento ou estabilidade do sistema.

Passo 1
Para acessar o editor de registro no Windows, neste caso o Windows 10, temos duas opções:

  • Na caixa de pesquisa do Windows 10, irei inserir o termo regedit e selecionar a opção Executar comando na lista exibida.
  • Use a combinação de teclas + R (Executar) e, na janela exibida, insira o comando regedit e pressione Enter ou OK.

Passo 2
Na janela exibida iremos para a seguinte rota.

 HKEY_CLASSES_ROOT \ * \ shell

etapa 3
O próximo passo é criar uma chave dentro da pasta Shell, para isso iremos clicar com o botão direito na pasta Shell e selecionar a opção Novo / Chave:

Iremos atribuir o nome runas a esta nova chave:

Passo 4
Agora vamos clicar duas vezes, ou clicar com o botão direito / Modificar, no registro padrão localizado no painel central da nova chave criada e inserir o texto Take Posession no campo de dados Value. Clique em OK para salvar as alterações.

Etapa 5
Agora, em qualquer espaço em branco da chave runas, clicaremos com o botão direito e selecionaremos a opção New / String value:

Iremos atribuir o nome NoWorkingDirectory a esta nova cadeia:

Etapa 6
O próximo passo é criar uma nova chave dentro da pasta runas, para isso iremos clicar com o botão direito em runas e selecionar New / Key e atribuir o nome do comando:

Etapa 7
Agora vamos clicar duas vezes no registro padrão da tecla de comando e no campo Informações do valor inseriremos o seguinte. Clique em OK para salvar as alterações.

 cmd.exe / c takeown / f \ "% 1 \" && icacls \ "% 1 \" / conceder administradores: F

Etapa 8
Agora, dentro da tecla de comando, criaremos um novo valor de string clicando com o botão direito e selecionando New / String value e atribuiremos o nome IsolatedCommand:

Abrimos esse registro e inserimos a seguinte linha no campo Informações do valor. Clique em OK para salvar as alterações.

 cmd.exe / c takeown / f \ "% 1 \" && icacls \ "% 1 \" / conceder administradores: F

Desta forma, configuramos o menu de contexto para arquivos no Windows.

2. Criação do menu de contexto para pastas do Windows

Passo 1
Para criar o menu contextual de Take Posession nas pastas, devemos ir para o seguinte caminho no editor de registro:

 HKEY_CLASSES_ROOT \ Directory \ shell

Passo 2
Na pasta Shell será necessário criar uma nova chave conforme indicamos anteriormente (Nova / Chave) que se chamará runas:

etapa 3
Em seguida, abrimos o registro Padrão para a nova chave e inserimos o nome Take Posession no campo de dados Value. Clique em OK para salvar as alterações.

Passo 4
Seguindo as etapas indicadas acima, devemos criar um novo valor de string dentro da chave runas chamada NoWorkingDirectory:

Etapa 5
Agora, clicaremos com o botão direito na chave runas e selecionaremos Novo / Chave e atribuiremos o comando de nome:

Etapa 6
Clique duas vezes no registro padrão no comando e atribuiremos a seguinte linha. Clique em OK para salvar as alterações.

 cmd.exe / c takeown / f \ "% 1 \" / r / d e && icacls \ "% 1 \" / grant administrators: F / t

Etapa 7
A próxima etapa consiste em criar um novo valor de string chamado IsolatedCommand dentro do comando, para isso vamos clicar com o botão direito no painel central e selecionar a opção New / String value e atribuir o nome indicado:

Etapa 8
Abrimos o valor criado e atribuímos a seguinte linha no campo Informações do valor. Clique em Aceitar para aplicar as mudanças

 cmd.exe / c takeown / f \ "% 1 \" / r / d e && icacls \ "% 1 \" / grant administrators: F / t

Etapa 9
Todas essas alterações entram em vigor imediatamente, portanto, não é necessário reinicializar o sistema. Agora podemos clicar com o botão direito em qualquer arquivo ou pasta e podemos ver a opção criada para tomar posse desse elemento:

PROLONGAR

Se acessarmos as opções de segurança avançadas, veremos que a posse foi tomada corretamente:

PROLONGAR

É um processo simples que nos economiza muito tempo e nos permite ter controle sobre os elementos que os impedem de serem gerenciados no Windows

wave wave wave wave wave