Não é possível apagar a chave registery corrompida

2

Eu queria executar o pip install , que é uma ferramenta de instalação do Python, quando me deparei com um erro relacionado à chave de registro HKEY_CURRENT_USER\Software\Classes\{057C7771-F320-4C2A-A2EA-747945FA82F2} (o programa percorre todas as chaves da subárvore Classes ). Quando tento abrir, editar, visualizar seus atributos, alterar permissões ou excluir a chave com regedt32 (com privilégios de administrador), aparece uma caixa de mensagem com a seguinte redação: (resumida e traduzida do alemão)

Erro ao abrir a chave
Devido a erro, a chave [nome da chave] não pode ser aberta
Detalhes: o sistema não consegue encontrar o arquivo

Fazendo uma pesquisa rápida no Google, descobri que a chave está de alguma forma relacionada ao aplicativo Fast Picture Viewer , que na verdade eu já havia instalado. Alguém sabe como forçar excluir essa maldita chave? Obrigado.

Descobri que pelo menos 5 outras chaves no mesmo diretório mostram o mesmo comportamento.

EDITAR:

Descobri que o nome da chave real é {057C7771-F320-4C2A-A2EA-747945FA82F2}%code%

    
por Machtl 13.11.2014 / 20:38

2 respostas

4

Experimente desta forma :

Você pode receber a seguinte mensagem de erro ao tentar excluir uma chave do Registro:

"Error while deleting key"

Isso pode ser causado se você tentar excluir uma chave de registro que contenha caracteres nulos incorporados . Esses caracteres não são visíveis ao exibir a entrada do Registro. Para excluir uma chave do registro que contém um caractere nulo incorporado, você deve primeiro substituir o caractere nulo por outro caractere. Você pode fazer isso usando a ferramenta RegDelNull da Sysinternals . Esta ferramenta está disponível no URL a seguir .

    
por 13.11.2014 / 20:54
1

Parece que o seu arquivo que contém essa parte do registro está danificado.

Existem muitas ferramentas para reparar o registro. Um é incorporado no Windows (scanreg.exe).

Uso:

scanreg /fix

Você precisa de direitos de administrador.

Se isso não ajudar - veja a resposta duDE (sobre a ferramenta da SysInternals).

Você também pode executar uma verificação do sistema de arquivos e veja os loogs no visualizador de eventos para descobrir o que causou o seu problema.

Onde os dados HKEY_CURRENT_USER são armazenados no Windows?

De Wikipedia (artigo sobre o Windows) :

The HKEY_CURRENT_USER key is a link to the subkey of HKEY_USERS that corresponds to the user; the same information is accessible in both locations. On Windows NT systems, each user's settings are stored in their own files called NTUSER.DAT and USRCLASS.DAT inside their own Documents and Settings subfolder (or their own Users sub folder in Windows Vista and above). Settings in this hive follow users with a roaming profile from machine to machine.

( Documents and Settings foi renomeado para Users no Windows Vista e posterior)

    
por 13.11.2014 / 20:55