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.


2. 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"

3. 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

4. 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.