Remember to maintain security and privacy. Do not share sensitive information. Procedimento.com.br may make mistakes. Verify important information. Termo de Responsabilidade

Descubra como Gerenciar HKEY_CLASSES_ROOT no Windows

O Registro do Windows é um banco de dados hierárquico que armazena configurações e opções do sistema operacional Microsoft Windows. Dentro desse banco de dados, o HKEY_CLASSES_ROOT (HKCR) é uma das chaves principais e desempenha um papel crucial na associação de arquivos e na definição de classes de objetos COM (Component Object Model).

O que é HKEY_CLASSES_ROOT?

HKEY_CLASSES_ROOT é uma das cinco principais chaves do Registro do Windows. Ela contém informações sobre tipos de arquivos, associações de arquivos, e configurações de classes de objetos COM. Quando você clica duas vezes em um arquivo, o Windows usa as informações armazenadas em HKCR para determinar qual programa deve abrir o arquivo.

Estrutura do HKEY_CLASSES_ROOT

A estrutura de HKCR é composta por duas partes principais:

  1. Associações de Arquivos: Define qual programa abre um determinado tipo de arquivo.
  2. Classes de Objetos COM: Contém informações sobre classes de objetos COM, incluindo CLSIDs (Class Identifiers) e ProgIDs (Programmatic Identifiers).

Exemplos Práticos

  1. Visualizando HKEY_CLASSES_ROOT via Regedit

Para visualizar e editar o HKCR, você pode usar o Editor do Registro (Regedit):

  • Pressione Win + R para abrir a caixa de diálogo Executar.
  • Digite regedit e pressione Enter.
  • Navegue até HKEY_CLASSES_ROOT.
  1. Criando uma Nova Associação de Arquivo

Vamos supor que você deseja associar arquivos com extensão .myext ao Bloco de Notas. Aqui está como você pode fazer isso:

# Abra o PowerShell como Administrador
# Crie a nova extensão de arquivo
New-Item -Path "HKCR\.myext" -Value "myextfile"

# Crie a chave para o tipo de arquivo
New-Item -Path "HKCR\myextfile"

# Defina o programa padrão para abrir o arquivo
New-Item -Path "HKCR\myextfile\shell\open\command" -Value "notepad.exe %1"
  1. Excluindo uma Associação de Arquivo

Se você deseja remover a associação de arquivo criada anteriormente, pode fazer isso com os seguintes comandos:

# Abra o PowerShell como Administrador
# Remova a extensão de arquivo
Remove-Item -Path "HKCR\.myext" -Recurse

# Remova a chave do tipo de arquivo
Remove-Item -Path "HKCR\myextfile" -Recurse
  1. Exportando e Importando Chaves do Registro

Para exportar uma chave do registro, você pode usar o comando reg no CMD:

# Exportar a chave do registro
reg export HKCR\.myext C:\Backup\myext.reg

Para importar a chave do registro:

# Importar a chave do registro
reg import C:\Backup\myext.reg

Considerações Finais

Modificar o Registro do Windows pode ter consequências significativas no funcionamento do sistema. Sempre faça um backup do Registro antes de fazer alterações. Use o Editor do Registro e scripts com cautela, especialmente ao trabalhar com chaves críticas como HKEY_CLASSES_ROOT.

To share Download PDF

Gostou do artigo? Deixe sua avaliação!
Sua opinião é muito importante para nós. Clique em um dos botões abaixo para nos dizer o que achou deste conteúdo.