O que é uma Chave de Registro CLSID?

Traduzir Para: English

O CLSID ou Identificador de Classe é uma seqüência de caracteres alfanuméricos (números e caracteres do alfabeto) que são usados ​​para representar uma instância específica de um modelo de objeto componente ou de um programa baseado no COM. Ele permite que os sistemas operacionais e os softwares, particularmente para o Windows, detectem e acessem componentes de software sem identificá-los pelos seus nomes. Embora a Microsoft tenha eliminado o uso do COM em favor da infraestrutura .NET, o COM permanece em uso como um componente importante para muitos programas comumente usados ​​e não existem planos dele ser descontinuado.

Exemplos de objetos que usam o COM e um CLSID correspondente incluem o ActiveX, o diretório Meu Computador e o Menu de Inicialização do Windows. Um CLSID típico no seu Registro do Windows pode ter esta aparência:

{48E7CAAB-B918-4E58-A94D-505519C795DC}

Seu encontro mais provável com o CLSID é quando um site solicita que você atualize o ActiveX ou outro programa. Seu navegador detecta a versão do seu software verificando o seu CLSID e transmite essas informações para o site, sem comprometer o seu computador.

No entanto, as falsas atualizações de mídia geralmente são usadas para distribuir softwares mal-intencionados e outras ameaças de PC, e você deve evitar o download de atualizações de sites nos quais não confia implicitamente.

Quando uma Boa Entrada CLSID Fica Ruim

Se o CLSID estiver corrompido, o seu PC poderá ter problemas relacionados ao programa ao qual o CLSID está vinculado; um problema comum é um CLSID danificado, resultando na incapacidade do software de verificar a sua própria versão e de se atualizar. Como uma solução fácil de se implementar, desinstalar e reinstalar o software geralmente resolve esse problema.

O problema mais comum relacionado a uma entrada de Registro CLSID é a falha de um programa em excluir o seu CLSID do Registro quando o restante do programa é desinstalado. Embora essa seja uma prática de programação deficiente que sobrecarregue o Registro do PC com entradas de texto sem sentido, uma entrada CLSID não usada provavelmente não prejudicará o seu computador. No entanto, alguns limpadores de registro e outros programas de manutenção do sistema são especializados na remoção desse 'lixo' com base no CLSID. Em circunstâncias muito extremas, como nos computadores com poucos recursos no sistema, um Registro com muitas entradas CLSID não usadas pode causar problemas de desempenho.

Se você estiver interessado em corrigir as entradas de Registro do CLSID manualmente, um alto nível de cautela deverá ser usado. Alterações no seu Registro podem danificar o seu sistema operacional de várias maneiras, principalmente fazendo com que ele não reconheça componentes e programas críticos. Independentemente de estar ou não interessado em fazer alterações nas entradas do CLSID do seu computador, é recomendável ter um backup do Registro do Windows por meio de um ponto de restauração do sistema ou outro método em todos os casos.

O CLSID emExtinção

Embora o CLSID normalmente seja uma entrada de texto permanente no seu Registro - pelo menos até você desinstalar o programa ao qual ele está vinculado - pastas e arquivos temporários também podem exibir entradas CLSID nos seus nomes. Isso geralmente é causado por instaladores de programas que descompactam os arquivos a serem usados ​​para instalação antes de removê-los. A maioria desses arquivos e pastas devem se excluir automaticamente após a conclusão da instalação. Em casos de codificação incorreta ou de instalação interrompida, você pode precisar excluir esses objetos, embora eles não devam danificar seu computador.

Nem todos os programas que usam CLSID são forçados a gravar as suas entradas CLSID no seu Registro do Windows. Os componentes COM RegFree ou Registration-Free são capazes de armazenar as suas entradas CLSID nos seus próprios arquivos EXE ou em arquivos XML separados. Isso tem certas vantagens, tal como permitir que um programa seja instalado várias vezes como várias versões diferentes. No entanto, o suporte do RegFree COM é mais limitado e, às vezes (em casos de programas de sistema abertos, como o DirectX), totalmente indisponível.

A diferença entre o COM do CLSID e o resto do Universo COM

A interface COM com o CLSID é um Modelo de Objeto de Componente, um método de interface que usa a filosofia de programação orientada pelos objetos (ou OOP). Ela não tem um relacionamento direto com o sufixo de domínio da Web .COM, que significa um domínio "comercial" de nível superior.

Da mesma forma, os componentes COM do CLSID não estão relacionados aos arquivos .COM, que é um subtipo de arquivo executável ou EXE. Embora alguns componentes do Windows e outros programas usem .COM, esse formato de arquivo desatualizado exige a emulação do MS-DOS que não está incluída (por padrão) nos sistemas operacionais do Windows de 64 bits.

O Lugar do CLSID na Indústria do Malware

As entradas CLSID podem ser usadas para executar os programas nocivos, bem como os seguros. Rootkits, Trojans, Objetos de Auxílio ao Navegador mal-intencionados e outros tipos de malware podem usar o sistema CLSID para se iniciarem automaticamente ou quando certas condições forem acionadas. A maioria dos programas anti-malware competentes detectará e excluirá as entradas CLSID maliciosas junto com o malware associado a elas. No entanto, assim como as entradas CLSID normais, as entradas CLSID de malware não deletadas para os programas que não foram removidos não podem causar danos ao seu computador.

Os programas de malware também são conhecidos por usar entradas CLSID para fazer chamadas para outros programas (como o Internet Explorer). Esses programas podem ou não exibir indicações visíveis de serem abertos, embora, na maioria dos casos, você consiga detectar o processo de memória do programa aberto através do Gerenciador de Tarefas e utilitários semelhantes. Tais ataques podem ser usados ​​para realizar vários ataques online sem o conhecimento do usuário do PC. Embora o conhecimento do CLSID seja desnecessário para o uso casual do PC, a conscientização dos seus recursos e limitações pode ajudar a resolver os erros relacionados ao software e ao Registro com um mínimo de frustração.

Página Inicial > O que é uma Chave de Registro...