Čo je kľúč databázy Registry CLSID?

CLSID alebo Class Identifier je reťazec alfanumerických (čísel aj abecedných znakov) symbolov, ktoré sa používajú na reprezentáciu špecifickej inštancie Component Object Model alebo programu založeného na COM. Umožňuje operačným systémom a softvéru, najmä pre Windows, zisťovať a pristupovať k softvérovým komponentom bez ich identifikácie podľa ich názvov. Hoci Microsoft postupne prestal používať COM v prospech infraštruktúry .NET, COM sa naďalej používa ako dôležitý komponent pre mnohé bežne používané programy a neplánuje jeho ukončenie.

Príklady objektov, ktoré používajú COM a zodpovedajúce CLSID, zahŕňajú ActiveX, adresár Tento počítač a ponuku Štart systému Windows. Typické CLSID vo vašom registri Windows môže vyzerať takto:

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

S CLSID sa najpravdepodobnejšie stretnete, keď vás webová lokalita požiada o aktualizáciu ActiveX alebo iného programu. Váš prehliadač zistí verziu vášho softvéru kontrolou jeho CLSID a prenesie tieto informácie na webovú stránku bez ohrozenia vášho počítača.

Falošné aktualizácie médií sa však často používajú na distribúciu škodlivého softvéru a iných počítačových hrozieb a mali by ste sa vyhýbať sťahovaniu aktualizácií z webových lokalít, ktorým implicitne nedôverujete.

Keď sa dobrý záznam CLSID pokazí

Ak je CLSID poškodený, váš počítač môže mať problémy súvisiace s programom, s ktorým je CLSID prepojené; Jedným z bežných problémov je poškodenie CLSID, ktoré vedie k tomu, že softvér nedokáže overiť svoju vlastnú verziu a aktualizovať sa. Tento problém zvyčajne vyrieši odinštalovanie a preinštalovanie softvéru ako ľahko implementovateľné riešenie.

Najčastejším problémom súvisiacim s položkou CLSID databázy Registry je zlyhanie programu pri vymazaní CLSID z databázy Registry pri odinštalovaní zvyšku programu. Hoci ide o zlú programovaciu prax, ktorá zahlcuje register počítača nezmyselnými textovými položkami, nepoužitá položka CLSID pravdepodobne nepoškodí váš počítač. Niektoré čističe registrov a iné programy na údržbu systému sa však špecializujú na odstraňovanie tohto „nevyžiadanej pošty“ založenej na CLSID. Za veľmi extrémnych okolností, ako je napríklad počítač s nízkymi systémovými prostriedkami, môže register s príliš veľkým počtom nepoužívaných položiek CLSID spôsobiť problémy s výkonom.

Ak máte záujem o ručnú opravu položiek registra CLSID, mali by ste byť opatrní. Zmeny vo vašom registri môžu poškodiť váš operačný systém mnohými spôsobmi, najmä tým, že spôsobia, že nedokáže rozpoznať kritické súčasti a programy. Bez ohľadu na to, či máte záujem o vykonanie zmien v položkách CLSID vášho počítača, vo všetkých prípadoch sa odporúča mať zálohu databázy Registry systému Windows prostredníctvom bodu obnovenia systému alebo iným spôsobom.

The Vanishing CLSID

Hoci je CLSID zvyčajne trvalou textovou položkou vo vašom registri – aspoň kým neodinštalujete program, s ktorým je prepojený – dočasné priečinky a súbory môžu vo svojich názvoch zobrazovať aj položky CLSID. Toto je často spôsobené inštalátormi programov, ktoré pred odstránením súborov dekomprimujú, aby ich mohli použiť na inštaláciu. Väčšina takýchto súborov a priečinkov by sa mala po dokončení inštalácie automaticky odstrániť. V prípade nesprávneho kódovania alebo prerušenia inštalácie možno budete musieť tieto objekty odstrániť sami, hoci by nemali poškodiť váš počítač.

Nie všetky programy používajúce CLSID sú nútené zapisovať svoje položky CLSID do vášho registra Windows. Komponenty COM RegFree alebo Registration-Free sú schopné ukladať svoje položky CLSID do vlastných súborov EXE alebo do samostatných súborov XML. To má určité výhody, napríklad umožňuje, aby bol program nainštalovaný niekoľkokrát ako niekoľko rôznych verzií. Podpora RegFree COM je však obmedzenejšia a niekedy (v prípade programov pre celý systém, ako je DirectX) je úplne nedostupná.

Rozdiel medzi COM CLSID a zvyškom vesmíru COM

Rozhranie COM s CLSID je Component Object Model, metóda rozhrania, ktorá využíva filozofiu objektovo orientovaného programovania (alebo OOP). Nemá priamy vzťah s príponou webovej domény .COM, ktorá označuje „komerčnú“ doménu najvyššej úrovne.

Podobne komponenty COM CLSID nesúvisia so súbormi .COM, čo je podtyp spustiteľného súboru alebo súboru EXE. Hoci niektoré súčasti systému Windows a iné programy používajú .COM, tento zastaraný formát súboru vyžaduje emuláciu MS-DOS, ktorá nie je (v predvolenom nastavení) súčasťou 64-bitových operačných systémov Windows.

Miesto CLSID v priemysle škodlivého softvéru

Záznamy CLSID možno použiť na spustenie škodlivých programov, ako aj bezpečných programov. Rootkity, trójske kone, škodlivé objekty Browser Helper Objects a ďalšie typy malvéru môžu využiť systém CLSID na automatické spustenie alebo pri spustení určitých podmienok. Väčšina kompetentných antimalvérových programov zistí a odstráni škodlivé položky CLSID spolu so škodlivým softvérom, ktorý je s nimi spojený. Rovnako ako bežné položky CLSID, ani obnovené položky škodlivého softvéru CLSID pre programy, ktoré boli odstránené, nemôžu spôsobiť poškodenie vášho počítača.

O škodlivých programoch je tiež známe, že používajú položky CLSID na uskutočňovanie hovorov do iných programov (napríklad Internet Explorer). Tieto programy môžu alebo nemusia zobrazovať viditeľné náznaky, že sú otvorené, aj keď vo väčšine prípadov by ste mali byť schopní zistiť pamäťový proces otvoreného programu pomocou Správcu úloh a podobných nástrojov. Takéto útoky môžu byť použité na vykonávanie rôznych online útokov bez vedomia používateľa PC. Zatiaľ čo znalosť CLSID nie je potrebná na bežné používanie počítača, pracovné povedomie o jeho možnostiach a obmedzeniach môže pomôcť vyriešiť chyby súvisiace so softvérom a registrom s minimálnou frustráciou.

Načítava...