Programas

O que é o HKEY_CLASSES_ROOT?

Autor: Monica Porter
Data De Criação: 18 Marchar 2021
Data De Atualização: 16 Poderia 2024
Anonim
Deleting HKEY_CLASSES_ROOT Registry Key
Vídeo: Deleting HKEY_CLASSES_ROOT Registry Key

Contente

Detalhes na seção do Registro HKEY_CLASSES_ROOT

HKEY_CLASSES_ROOT, geralmente reduzido como HKCR, é uma seção do registro no Registro do Windows e contém informações sobre a associação de extensões de arquivos, bem como dados de identificador programático (ProgID), ID da classe (CLSID) e ID da interface (IID).

Nos termos mais simples possíveis, a seção do Registro HKEY_CLASSES_ROOT contém as informações necessárias para o Windows saber o que fazer quando você solicita que faça algo, como exibir o conteúdo de uma unidade ou abrir um determinado tipo de arquivo, etc.

Como chegar a HKEY_CLASSES_ROOT

HKEY_CLASSES_ROOT é uma seção de registro, portanto fica no nível superior no Editor do Registro, na raiz de todo o Registro do Windows:


  1. Abra o Editor do Registro.

    A maneira mais fácil de fazer isso em todas as versões do Windows é abrir a caixa de diálogo Executar via WIN + R, e entre regedit.

  2. Encontrar HKEY_CLASSES_ROOT na área esquerda do Editor do Registro.

    Talvez você não o veja imediatamente se tiver usado o registro recentemente e deixado várias seções ou chaves abertas. Acertar Casa no teclado para ver o HKCR listado na parte superior do painel esquerdo.

  3. Clique duas vezes ou toque duas vezes HKEY_CLASSES_ROOT para expandir a colméia ou use a pequena seta à esquerda

Subchaves do Registro em HKEY_CLASSES_ROOT

A lista de chaves do Registro na seção HKEY_CLASSES_ROOT é muito longa e igualmente confusa. Não podemos explicar cada uma das milhares de chaves que você pode ver, mas podemos dividi-las em algumas partes gerenciáveis, que esperamos esclarecer um pouco essa parte do registro.


Aqui estão algumas das muitas chaves de associação de extensão de arquivo que você encontrará na seção HKEY_CLASSES_ROOT, a maioria das quais começará com um período:

  • HKEY_CLASSES_ROOT .avi
  • HKEY_CLASSES_ROOT .bmp
  • HKEY_CLASSES_ROOT .exe
  • HKEY_CLASSES_ROOT .html
  • HKEY_CLASSES_ROOT .pdf
  • HKEY_CLASSES_ROOT AudioCD
  • HKEY_CLASSES_ROOT dllfile
  • ...

Cada uma dessas chaves do registro armazena informações sobre o que o Windows deve fazer quando você clica duas vezes ou clica duas vezes em um arquivo com essa extensão. Pode incluir a lista de programas encontrada na seção "Abrir com ..." ao clicar com o botão direito do mouse / tocar em um arquivo e o caminho para cada aplicativo listado.

Por exemplo, no seu computador, quando você abre um arquivo com o nome de draft.rtf, O WordPad pode abrir o arquivo. Os dados do registro que fazem isso acontecer são armazenados no diretório HKEY_CLASSES_ROOT .rtf chave, que define o WordPad como o programa que deve abrir o arquivo RTF.

Devido à complexidade de como as chaves HKEY_CLASSES_ROOT são configuradas, é absolutamente não recomendamos que você altere as associações de arquivos padrão de dentro do registro. Em vez disso, consulte Como alterar associações de arquivos no Windows para obter instruções sobre como fazê-lo na interface normal do Windows.


HKCR e CLSID, ProgID e IID

O restante das chaves em HKEY_CLASSES_ROOT são ProgID, CLSID e IID. Aqui estão alguns exemplos de cada um:

As chaves ProgID estão localizadas na raiz de HKEY_CLASSES_ROOT, ao lado das associações de extensão de arquivo discutidas acima:

  • HKEY_CLASSES_ROOT FaxServer.FaxServer
  • HKEY_CLASSES_ROOT JPEGFilter.CoJPEGFilter
  • HKEY_CLASSES_ROOT WindowsMail.Envelope
  • ...

Todas as chaves CLSID estão localizadas sob o CLSID sub-chave:

  • HKEY_CLASSES_ROOT CLSID {00000106-0000-0010-8000-00AA006D2EA4}
  • HKEY_CLASSES_ROOT CLSID {06C792F8-6212-4F39-BF70-E8C0AC965C23}
  • HKEY_CLASSES_ROOT CLSID {FA10746C-9B63-4b6c-BC49-FC300EA5F256}
  • ...

Todas as chaves IID estão localizadas sob o Interface sub-chave:

  • HKEY_CLASSES_ROOT Interface {0000000d-0000-0000-C000-000000000046}
  • HKEY_CLASSES_ROOT Interface {00000089-0000-0010-8000-00AA006D2EA4}
  • HKEY_CLASSES_ROOT Interface {00000129-0000-0000-C000-000000000046}
  • ...

Para que servem as chaves ProgID, CLSID e IID, estão relacionados a alguns aspectos muito técnicos da programação de computadores e estão além do escopo desta discussão. No entanto, você pode ler mais sobre os três aqui, aqui e aqui, respectivamente.

Fazendo backup da seção HKEY_CLASSES_ROOT

Sem exceção, você sempre deve fazer um backup de todas as entradas do registro que planeja editar ou remover. Consulte Como fazer backup do registro do Windows, se precisar de ajuda para fazer o backup de HKEY_CLASSES_ROOT, ou qualquer outro local no registro, em um arquivo REG.

Se algo der errado, você sempre poderá restaurar o Registro do Windows para um estado funcional com o backup. Tudo o que você precisa fazer é abrir esse arquivo REG e confirmar que deseja fazer essas alterações.

Mais sobre HKEY_CLASSES_ROOT

Enquanto você pode editar e remover completamente qualquer subchave dentro a seção HKEY_CLASSES_ROOT, a própria pasta raiz, como todas as seções no registro, não pode ser renomeada ou removida.

HKEY_CLASSES_ROOT é uma seção global, o que significa que pode conter informações que se aplicam a todos os usuários no computador e podem ser visualizadas por todos os usuários. Isso contrasta com algumas seções que possuem informações que se aplicam apenas ao usuário conectado no momento.

No entanto, como a seção HKEY_CLASSES_ROOT é na verdade dados combinados encontrados na seção HKEY_LOCAL_MACHINE (HKEY_LOCAL_MACHINE Software Classes) e a seção HKEY_CURRENT_USER (HKEY_CURRENT_USER Software Classes), também contém informações específicas do usuário. Mesmo que esse seja o caso, o HKEY_CLASSES_ROOT ainda pode ser procurado por todos e quaisquer usuários.

Isso significa, é claro, que quando uma nova chave de registro é feita na seção HKEY_CLASSES_ROOT, a mesma aparecerá em HKEY_LOCAL_MACHINE Software Classese quando um é excluído de um dos dois, a mesma chave é removida do outro local.

Se uma chave do registro residir nos dois locais, mas entrar em conflito de alguma forma, os dados encontrados na seção do usuário conectado, HKEY_CURRENT_USER Software Classes, tem prioridade e é usado em HKEY_CLASSES_ROOT.

Recomendado Para Você

Interessante No Site

Como consertar um rádio de carro que não desliga
Vida

Como consertar um rádio de carro que não desliga

reviado ​​pela Exitem algun problema comun que podem reultar no deligamento do rádio do carro quando você epera e cada um e aplica a uma ituação batante epecífica. A caua mai...
Como restaurar um perfil Mozilla Thunderbird a partir de um backup
Internet

Como restaurar um perfil Mozilla Thunderbird a partir de um backup

No Noçõe báica de aplicativo eção, ao lado de Pata de perfil clique Motrar no Finder, que leva você para a pata de perfil no eu computador. e você nunca moveu ua pa...