Çfarë është një çelës regjistri CLSID?

CLSID ose identifikuesi i klasës është një varg simbolesh alfanumerike (si numrat ashtu edhe karakteret e alfabetit) që përdoren për të përfaqësuar një shembull specifik të një modeli të objektit përbërës ose programi të bazuar në COM. Ai lejon sistemet operative dhe programet kompjuterike, veçanërisht për Windows, të zbulojnë dhe të kenë akses në komponentët e softuerit pa i identifikuar ato me emrat e tyre. Edhe pse Microsoft ka hequr gradualisht përdorimin e COM në favor të infrastrukturës .NET, COM mbetet në përdorim si një komponent i rëndësishëm për shumë programe të përdorura zakonisht dhe nuk ka plane të ndërpritet.

Shembuj të objekteve që përdorin COM dhe një CLSID përkatës përfshijnë ActiveX, direktorinë My Computer dhe Start Menu e Windows. Një CLSID tipik në Regjistrin tuaj të Windows mund të duket kështu:

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

Takimi juaj më i mundshëm me CLSID është kur një faqe interneti ju kërkon të përditësoni ActiveX ose një program tjetër. Shfletuesi juaj zbulon versionin e softuerit tuaj duke kontrolluar CLSID-in e tij dhe e transmeton këtë informacion në faqen e internetit pa kompromentuar kompjuterin tuaj.

Megjithatë, përditësimet e rreme të mediave shpesh përdoren për të shpërndarë softuer me qëllim të keq dhe kërcënime të tjera për PC, dhe ju duhet të shmangni shkarkimin e përditësimeve nga faqet e internetit të cilave nuk u besoni në mënyrë implicite.

Kur një hyrje e mirë në CLSID shkon keq

Nëse CLSID është i dëmtuar, kompjuteri juaj mund të ketë probleme në lidhje me programin me të cilin është lidhur CLSID; Një problem i zakonshëm është një dëmtim i CLSID që rezulton në pamundësinë e softuerit të verifikojë versionin e vet dhe të përditësojë vetë. Si një zgjidhje e lehtë për t'u zbatuar, çinstalimi dhe riinstalimi i softuerit tuaj zakonisht zgjidh këtë problem.

Problemi më i zakonshëm që lidhet me një hyrje në CLSID të Regjistrit është dështimi i një programi për të fshirë CLSID-in e tij nga Regjistri kur pjesa tjetër e programit është çinstaluar. Edhe pse kjo është një praktikë e dobët programimi që rëndon Regjistrin e PC-së me shënime teksti të pakuptimta, një hyrje e papërdorur CLSID nuk ka të ngjarë të dëmtojë kompjuterin tuaj. Megjithatë, disa pastrues të regjistrit dhe programe të tjera të mirëmbajtjes së sistemit specializohen në heqjen e këtij "junk" të bazuar në CLSID. Në rrethana shumë ekstreme, si p.sh. me një kompjuter me burime të ulëta të sistemit, një Regjistr me shumë hyrje të CLSID të papërdorura mund të shkaktojë probleme të performancës.

Nëse jeni të interesuar të korrigjoni manualisht shënimet e regjistrit CLSID, duhet të keni një nivel të lartë kujdesi. Ndryshimet në Regjistrin tuaj mund të dëmtojnë sistemin tuaj operativ në shumë mënyra, veçanërisht duke shkaktuar që ai të mos njohë komponentët dhe programet kritike. Pavarësisht nëse jeni apo jo të interesuar të bëni ndryshime në shënimet CLSID të kompjuterit tuaj, në të gjitha rastet rekomandohet të keni një regjistër rezervë të Windows përmes një pike të rivendosjes së sistemit ose një metode tjetër.

CLSID në zhdukje

Megjithëse CLSID zakonisht është një hyrje e përhershme teksti në Regjistrin tuaj - të paktën derisa të çinstaloni programin me të cilin është lidhur - dosjet dhe skedarët e përkohshëm gjithashtu mund të shfaqin hyrjet CLSID në emrat e tyre. Kjo shpesh shkaktohet nga instaluesit e programeve që dekompresojnë skedarët për t'i përdorur për instalim përpara se t'i heqin ato. Shumica e skedarëve dhe dosjeve të tilla duhet të fshihen automatikisht pasi të ketë përfunduar instalimi. Në rastet e kodimit të dobët ose instalimit të ndërprerë, mund t'ju duhet t'i fshini vetë këto objekte, megjithëse ato nuk duhet të dëmtojnë kompjuterin tuaj.

Jo të gjithë programet që përdorin CLSID janë të detyruar të shkruajnë hyrjet e tyre në CLSID në Regjistrin tuaj të Windows. Komponentët COM RegFree ose pa regjistrim janë në gjendje të ruajnë hyrjet e tyre CLSID në skedarët e tyre EXE ose në skedarë të veçantë XML. Kjo ka disa avantazhe, si p.sh. lejimi i instalimit të një programi disa herë si disa versione të ndryshme. Sidoqoftë, mbështetja e RegFree COM është më e kufizuar dhe ndonjëherë (në rastet e programeve në të gjithë sistemin si DirectX) është plotësisht e padisponueshme.

Dallimi midis COM-së së CLSID dhe pjesës tjetër të Universit COM

Ndërfaqja COM me CLSID është një model i objektit përbërës, një metodë ndërlidhjeje që përdor filozofinë e programimit të orientuar nga objekti (ose OOP). Nuk ka një lidhje të drejtpërdrejtë me prapashtesën e domenit të internetit .COM, e cila nënkupton një domen 'tregtar' të nivelit të lartë.

Po kështu, komponentët COM të CLSID nuk kanë lidhje me skedarët .COM, i cili është një nënlloj i skedarit të ekzekutueshëm ose EXE. Megjithëse disa komponentë të Windows dhe programe të tjera përdorin .COM, ky format skedari i vjetëruar kërkon emulim MS-DOS që nuk përfshihet (si parazgjedhje) në OS-të Windows 64-bit.

Vendi i CLSID në industrinë e malware

Regjistrimet e CLSID mund të përdoren për të ekzekutuar programe të dëmshme, si dhe të sigurta. Rootkits, trojans, objekte ndihmëse me qëllim të keq të shfletuesit dhe lloje të tjera malware të gjithë mund të përdorin sistemin CLSID për t'u nisur automatikisht ose kur shkaktohen kushte të caktuara. Shumica e programeve kompetente anti-malware do të zbulojnë dhe fshijnë hyrjet me qëllim të keq CLSID së bashku me malware-in që është i lidhur me to. Megjithatë, si hyrjet normale të CLSID, hyrjet e pafshira të malware CLSID për programet që janë hequr nuk mund të shkaktojnë dëme në kompjuterin tuaj.

Gjithashtu, programet malware kanë qenë të njohur për përdorimin e hyrjeve CLSID për të bërë thirrje drejt programeve të tjera (si p.sh. Internet Explorer). Këto programe mund ose nuk mund të shfaqin indikacione të dukshme të hapjes, megjithëse, në shumicën e rasteve, ju duhet të jeni në gjendje të zbuloni procesin e memories së programit të hapur nëpërmjet Task Manager dhe shërbimeve të ngjashme. Sulme të tilla mund të përdoren për të kryer sulme të ndryshme në internet pa dijeninë e përdoruesit të PC. Ndërsa njohja e CLSID është e panevojshme për përdorim të rastësishëm të kompjuterit, një ndërgjegjësim i punës për aftësitë dhe kufizimet e tij mund të ndihmojë në zgjidhjen e gabimeve të softuerit dhe regjistrit me një minimum zhgënjimi.

Po ngarkohet...