Ano ang CLSID Registry Key?

Ang CLSID o Class Identifier ay isang string ng alphanumeric (parehong mga numero at alphabet character) na mga simbolo na ginagamit upang kumatawan sa isang partikular na instance ng isang Component Object Model o COM-based na programa. Pinapayagan nito ang mga operating system at software, partikular para sa Windows, na makita at ma-access ang mga bahagi ng software nang hindi kinikilala ang mga ito sa kanilang mga pangalan. Bagama't inalis na ng Microsoft ang paggamit ng COM pabor sa imprastraktura ng .NET, nananatili ang COM sa paggamit bilang mahalagang bahagi para sa maraming karaniwang ginagamit na mga programa at walang planong ihinto.

Kasama sa mga halimbawa ng mga bagay na gumagamit ng COM at isang kaukulang CLSID ang ActiveX, ang My Computer na direktoryo at ang Windows Start Menu. Maaaring ganito ang hitsura ng isang tipikal na CLSID sa iyong Windows Registry:

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

Ang iyong pinaka-malamang na nakakaharap sa CLSID ay kapag hiniling sa iyo ng isang website na i-update ang ActiveX o isa pang program. Nakikita ng iyong browser ang bersyon ng iyong software sa pamamagitan ng pagsuri sa CLSID nito, at ipinapadala ang impormasyong ito sa website nang hindi nakompromiso ang iyong computer.

Gayunpaman, ang mga pekeng pag-update ng media ay kadalasang ginagamit upang ipamahagi ang nakakahamak na software at iba pang mga banta sa PC, at dapat mong iwasan ang pag-download ng mga update mula sa mga website na hindi mo pinagkakatiwalaan nang tahasan.

Kapag Naging Masama ang Magandang CLSID Entry

Kung ang CLSID ay sira, ang iyong PC ay maaaring makaranas ng mga problema na nauugnay sa programa kung saan naka-link ang CLSID; isang karaniwang problema ay isang pinsala sa CLSID na nagreresulta sa software na hindi ma-verify ang sarili nitong bersyon at i-update ang sarili nito. Bilang isang madaling ipatupad na solusyon, ang pag-uninstall at muling pag-install ng iyong software ay kadalasang nireresolba ang isyung ito.

Ang pinakakaraniwang isyu na nauugnay sa isang entry sa Registry CLSID ay ang pagkabigo ng isang program na tanggalin ang CLSID nito mula sa Registry kapag na-uninstall ang natitirang bahagi ng program. Bagama't ito ay isang hindi magandang kasanayan sa programming na nakakalat sa Registry ng PC na may walang kahulugan na mga text entry, ang hindi nagamit na CLSID entry ay malamang na hindi makapinsala sa iyong computer. Gayunpaman, ang ilang mga tagapaglinis ng Registry at iba pang mga programa sa pagpapanatili ng system ay dalubhasa sa pag-alis ng 'junk' na ito na nakabatay sa CLSID. Sa napakatinding mga pangyayari, tulad ng isang computer na may mababang mapagkukunan ng system, ang isang Registry na may napakaraming hindi nagamit na mga entry sa CLSID ay maaaring magdulot ng mga isyu sa pagganap.

Kung interesado kang manu-manong iwasto ang mga entry sa CLSID Registry, dapat gumamit ng mataas na antas ng pag-iingat. Ang mga pagbabago sa iyong Registry ay maaaring makapinsala sa iyong operating system sa maraming paraan, lalo na sa pamamagitan ng pagkabigong makilala nito ang mga kritikal na bahagi at programa. Hindi alintana kung interesado ka o hindi sa paggawa ng mga pagbabago sa mga CLSID entry ng iyong computer, ang pagkakaroon ng backup na Windows Registry sa pamamagitan ng isang system restore point o ibang paraan ay inirerekomenda sa lahat ng kaso.

Ang Naglalaho na CLSID

Bagama't ang CLSID ay karaniwang isang permanenteng text entry sa iyong Registry – hindi bababa sa hanggang sa i-uninstall mo ang program kung saan ito naka-link - ang mga pansamantalang folder at file ay maaari ding magpakita ng mga CLSID entry sa kanilang mga pangalan. Madalas itong sanhi ng mga installer ng program na nagde-decompress ng mga file na gagamitin para sa pag-install bago alisin ang mga ito. Karamihan sa mga naturang file at folder ay dapat na awtomatikong tanggalin ang kanilang mga sarili pagkatapos makumpleto ang pag-install. Sa mga kaso ng mahinang coding o naantala na pag-install, maaaring kailanganin mong tanggalin ang mga bagay na ito nang mag-isa, bagama't hindi sila dapat makapinsala sa iyong computer.

Hindi lahat ng mga programang gumagamit ng CLSID ay pinipilit na isulat ang kanilang mga entry sa CLSID sa iyong Windows Registry. Ang mga bahagi ng RegFree o Registration-Free COM ay may kakayahang mag-imbak ng kanilang mga CLSID entry sa sarili nilang mga EXE file o sa magkahiwalay na XML file. Ito ay may ilang partikular na mga pakinabang, tulad ng pagpapahintulot sa isang programa na mai-install nang maraming beses bilang ilang iba't ibang mga bersyon. Gayunpaman, ang suporta ng RegFree COM ay mas limitado at kung minsan (sa mga kaso ng mga programa sa buong system tulad ng DirectX) ay ganap na hindi magagamit.

Ang Pagkakaiba sa pagitan ng COM ng CLSID at ng Iba pang bahagi ng COM Universe

Ang COM interface na may CLSID ay isang Component Object Model, isang paraan ng interfacing na gumagamit ng object-oriented programming philosophy (o OOP). Wala itong direktang kaugnayan sa web domain suffix na .COM, na nagpapahiwatig ng pinakamataas na antas ng 'komersyal' na domain.

Gayundin, ang mga bahagi ng COM ng CLSID ay hindi nauugnay sa mga .COM na file, na isang subtype ng executable o EXE file. Bagama't ang ilang bahagi ng Windows at iba pang mga program ay gumagamit ng .COM, ang lumang format ng file na ito ay nangangailangan ng MS-DOS emulation na hindi kasama (bilang default) sa mga 64-bit na Windows OS.

Lugar ng CLSID sa Industriya ng Malware

Maaaring gamitin ang mga entry ng CLSID upang magpatakbo ng mga mapaminsalang programa, pati na rin ang mga ligtas. Ang mga rootkit, trojan, malisyosong Browser Helper Objects at iba pang uri ng malware ay maaaring gumamit ng CLSID system upang awtomatikong ilunsad ang kanilang mga sarili o kapag na-trigger ang ilang kundisyon. Ang karamihan sa mga karampatang anti-malware program ay makakatuklas at magtatanggal ng mga nakakahamak na CLSID entry kasama ng malware na nauugnay sa kanila. Gayunpaman, tulad ng mga normal na entry ng CLSID, ang hindi natanggal na mga entry ng CLSID malware para sa mga program na inalis ay hindi kayang magdulot ng pinsala sa iyong computer.

Ang mga malware program ay kilala rin na gumagamit ng mga entry ng CLSID para tumawag sa ibang mga program (gaya ng Internet Explorer). Ang mga program na ito ay maaaring o hindi maaaring magpakita ng mga nakikitang indikasyon ng pagiging bukas, bagaman, sa karamihan ng mga kaso, dapat mong makita ang proseso ng memorya ng bukas na programa sa pamamagitan ng Task Manager at mga katulad na kagamitan. Ang ganitong mga pag-atake ay maaaring gamitin upang magsagawa ng iba't ibang online na pag-atake nang hindi nalalaman ng gumagamit ng PC. Bagama't hindi kailangan ang kaalaman sa CLSID para sa kaswal na paggamit ng PC, ang isang gumaganang kamalayan sa mga kakayahan at limitasyon nito ay makakatulong sa pagresolba ng software at mga error na nauugnay sa Registry na may kaunting pagkabigo.

Naglo-load...