Remember to maintain security and privacy. Do not share sensitive information. Procedimento.com.br may make mistakes. Verify important information. Termo de Responsabilidade
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):
Win + R
para abrir a caixa de diálogo Executar.regedit
e pressione Enter.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.