Estou tentando excluir uma chave do registro no regedit e continuo recebendo este erro:
Não é possível excluir (keyname): erro ao excluir a chave.
Sou administrador e verifiquei as permissões da chave e de todas as chaves pai e filho. Eu tenho controle total, mas o mesmo erro ainda é exibido.
Qualquer ajuda é apreciada.
windows
permissions
regedit
Krii
fonte
fonte
Respostas:
Você provavelmente precisa se apropriar antes de excluir a chave. Clique com o botão direito do mouse na chave e clique em "Permissões ..." e, em seguida, em Adicionar. Digite seu nome de usuário e clique em "Verificar nomes". Clique OK. Clique em Avançado e depois na guia Proprietário. Destaque seu nome de usuário e pressione OK. Agora você deve poder verificar Controle Total na coluna Permitir e, a partir daí, 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 de "Negar" que impedem a exclusão.
fonte
Eu encontrei a resposta. Havia um driver impedindo a exclusão. Usei o backdoor do bloco de notas para excluí-lo ( não foi testado no sistema operacional após o Windows 7 ).
Nota: 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 simples do Lote (ou iniciando o bloco de notas e navegando com uma interface
Open
no menu Arquivo) .Instruções:
Starting Windows
tela, force o desligamento do computador.Launch Startup Repair (recommended)
opção. Selecione isto.Do you want to restore your computer using System Restore?
. Clique em cancelar.Startup Repair cannot repair this computer automatically
. Clique noView problem details
menu suspenso.Open
no menu Arquivo. A partir daí, você tem acesso total ao seu computador.Para excluir um driver, navegue
C:\Windows\System32\drivers
e exclua o driver desejado.Se você conhece o Lote, navegue até
C:\Widnows\System32
e clique com o botão direito do mousecmd.exe
. Clique emRun as administrator
.fonte
Hoje tive um problema semelhante ao tentar matar / desativar o serviço SBSCore. (que requer alterações no registro antes que o serviço possa ser desativado.) O que se resume é que você pode ter as permissões corretas, mas enquanto esse registro estiver em execução, essa chave / valor poderá estar bloqueado. .
Para desbloquear o registro, tive que usar o Sysinternals: Process Explorer e clique com o botão direito do mouse > Suspender o valor exato que tinha a chave bloqueada. Suspender o aplicativo garantiu que ele fosse maleável (pois libera os bloqueios que possuía), mas também não força o aplicativo a recarregar e, possivelmente, redefinir / reparar o valor da chave enquanto você trabalha 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 usando. Clique duas vezes para retornar à 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 a ser observada é garantir que as permissões de regkey pai atualizem as regkeys filho. Apenas adicionar as permissões por chave não significa que você tem 100% de acesso a tudo que está sob ela.
A solução para mim veio daqui: Como desabilitar a expiração do período de cortesia de migração do SBS 2003 para 2008/2011
fonte
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 se recuperar até o ponto antes de desinstalar (melhor - antes da instalação). Depois disso, use o método mencionado acima.
fonte
System32\drivers
pasta Portanto, o driver iniciará automaticamente na Inicialização segura.psexec -i -d -sc: \ windows \ regedit.exe
obtenha o arquivo daqui e descompacte o caminho e execute o comando acima
https://docs.microsoft.com/en-us/sysinternals/downloads/psexec
fonte