Regedit “Não é possível excluir” “Erro ao excluir a chave”

8

Estou tentando excluir uma chave de registro no regedit e continuo recebendo este erro:

Cannot delete (keyname): Error while deleting key.

Sou administrador e verifiquei as permissões da chave e de todas as chaves pai e filha. Eu tenho controle total, mas o mesmo erro ainda é mostrado.

Qualquer ajuda é apreciada.

    
por Krii 02.05.2015 / 00:56

5 respostas

3

Eu encontrei a resposta. Houve um driver impedindo a exclusão. Eu usei o backdoor do bloco de notas para excluí-lo ( não foi testado no sistema operacional posterior ao Windows 7 ).

Observação: Se você já possui uma unidade de Recuperação do Windows, é possível excluir o driver inicializando a partir da unidade, abrindo o Prompt de Comando e excluindo-o usando alguns comandos Batch simples (ou iniciando o bloco de notas e navegando com uma interface de Open no menu de arquivos).

Direções:

  1. Reinicie seu computador.
  2. Quando vir a tela Starting Windows , force o desligamento do computador.
  3. Inicie o seu computador.
  4. Você deve ver um menu com a opção Launch Startup Repair (recommended) . Selecione isto.
  5. O reparo de inicialização será iniciado agora. Você verá em breve uma janela dizendo Do you want to restore your computer using System Restore? . Clique em cancelar.
  6. Espere até que apareça outra janela (isso pode demorar um pouco) que diz Startup Repair cannot repair this computer automatically . Clique na lista suspensa View problem details .
  7. Desça até o último link (deve ser um arquivo de texto) e clique nele.
  8. Uma vez no bloco de notas, clique em Open no menu de arquivos. De lá você tem acesso total ao seu computador.

Para excluir um driver, navegue até C:\Windows\System32\drivers e exclua o driver desejado.

Se você conhece o Batch, navegue até C:\Widnows\System32 e clique com o botão direito do mouse em cmd.exe . Clique em Run as administrator .

    
por 28.10.2015 / 04:22
8

Você provavelmente precisará assumir a propriedade antes de poder excluir a chave. Clique com o botão direito na chave e clique em "Permissões ..." e depois em Adicionar. Digite seu nome de usuário, em seguida, "Verificar nomes". Clique OK. Em seguida, clique em Avançado e, em seguida, na guia Proprietário. Destaque seu nome de usuário e clique em OK. Agora você deve conseguir verificar o Controle Total na coluna Permitir e, a partir disso, excluir a chave.

Editar: Você também pode verificar as permissões "Avançadas" com a lista de "Entradas de permissão" para ver se existem tipos "Negar" que impedem a exclusão.

    
por 02.05.2015 / 21:28
1

Eu tive um problema semelhante hoje ao tentar matar / desativar o serviço SBSCore. (o que requer alterações no reg antes que o próprio serviço possa ser desativado.) O que acontece é que você pode ter as permissões corretas, mas, enquanto esse registro estiver em execução, essa chave / valor pode estar bloqueado no lugar. .

Para desbloquear o registro, tive de usar Sysinternals: Process Explorer e Clique com o botão direito > Suspenda o exato que tinha a chave bloqueada. Suspender o aplicativo garantiu que ele fosse maleável (já que ele libera os bloqueios que ele tinha), mas também não força o aplicativo a recarregar e possivelmente redefinir / reparar o valor da chave enquanto você está trabalhando nele.

No Process Explorer , você pode usar Ctrl + F e pesquisar usando o local do programa, o nome do programa ou a DLL para descobrir quais aplicativos estão sendo usados. Clique duas vezes para voltar para a janela principal do ProcEx com o programa destacado e selecionado para você. Suspenda e faça as alterações.

Além disso, a única outra coisa digna de nota é certificar-se de que você tenha as permissões regkey pai atualizando as chaves-filho. Apenas adicionar as permissões por chave não significa que você tem 100% de acesso a tudo que está abaixo dela.

O trabalho para mim veio daqui: Como desativar o vencimento do período de tolerância à migração do SBS 2003 para a expiração de 2008/2011

    
por 02.05.2015 / 02:21
1

Você pode executar o Modo de Segurança e abrir o regedit e tentar excluir as chaves. Se as chaves foram criadas pelo programa que foi desinstalado, tente recuperar até o ponto antes de desinstalar (melhor - antes de instalar). Depois disso, use o método mencionado acima.

    
por 27.10.2015 / 20:40
0

psexec -i -d -s c: \ windows \ regedit.exe

obtenha o arquivo daqui & descompacte o caminho e execute o comando acima

link

    
por 25.04.2018 / 04:02