Kas ir CLSID reģistra atslēga?

CLSID vai klases identifikators ir burtciparu (gan ciparu, gan alfabēta rakstzīmju) simbolu virkne, kas tiek izmantota, lai attēlotu konkrētu komponentu objekta modeļa vai COM bāzes programmas gadījumu. Tas ļauj operētājsistēmām un programmatūrai, jo īpaši operētājsistēmai Windows, atklāt programmatūras komponentus un tiem piekļūt, neidentificējot tos pēc to nosaukumiem. Lai gan Microsoft ir pakāpeniski pārtraukusi COM izmantošanu par labu .NET infrastruktūrai, COM joprojām tiek izmantots kā svarīgs komponents daudzām bieži lietotām programmām, un tā neplāno to pārtraukt.

Objektu, kas izmanto COM un atbilstošu CLSID, piemēri ir ActiveX, direktorijs Mans dators un Windows sākuma izvēlne. Tipisks CLSID jūsu Windows reģistrā var izskatīties šādi:

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

Visticamāk, saskaroties ar CLSID, vietne lūdz atjaunināt ActiveX vai citu programmu. Jūsu pārlūkprogramma nosaka jūsu programmatūras versiju, pārbaudot tās CLSID, un nosūta šo informāciju vietnei, neapdraudot jūsu datoru.

Tomēr viltus multivides atjauninājumi bieži tiek izmantoti, lai izplatītu ļaunprātīgu programmatūru un citus datora apdraudējumus, un jums vajadzētu izvairīties no atjauninājumu lejupielādes no vietnēm, kurām jūs netieši neuzticaties.

Kad labs CLSID ieraksts kļūst nederīgs

Ja CLSID ir bojāts, jūsu datorā var rasties problēmas, kas saistītas ar programmu, ar kuru CLSID ir saistīts; Viena izplatīta problēma ir CLSID bojājums, kā rezultātā programmatūra nevar pārbaudīt savu versiju un atjaunināt sevi. Kā vienkārši ieviešams risinājums, programmatūras atinstalēšana un atkārtota instalēšana parasti novērš šo problēmu.

Visizplatītākā problēma, kas saistīta ar reģistra CLSID ierakstu, ir programmas nespēja dzēst savu CLSID no reģistra, kad pārējā programma tiek atinstalēta. Lai gan šī ir slikta programmēšanas prakse, kas pārblīvē datora reģistru ar bezjēdzīgiem teksta ierakstiem, neizmantots CLSID ieraksts, visticamāk, nekaitēs jūsu datoram. Tomēr daži reģistra tīrīšanas līdzekļi un citas sistēmas uzturēšanas programmas ir specializējušās šī uz CLSID balstītā "nevēlamā" noņemšanai. Ļoti ekstremālos apstākļos, piemēram, ja dators ir ar zemiem sistēmas resursiem, reģistrs ar pārāk daudz neizmantotu CLSID ierakstu var izraisīt veiktspējas problēmas.

Ja vēlaties manuāli labot CLSID reģistra ierakstus, jāievēro īpaša piesardzība. Reģistra izmaiņas var sabojāt operētājsistēmu daudzos veidos, jo īpaši tādēļ, ka tā nespēj atpazīt kritiskos komponentus un programmas. Neatkarīgi no tā, vai vēlaties veikt izmaiņas datora CLSID ierakstos, visos gadījumos ir ieteicams izveidot Windows reģistra dublējumu, izmantojot sistēmas atjaunošanas punktu vai citu metodi.

Pazūdošais CLSID

Lai gan CLSID parasti ir pastāvīgs teksta ieraksts jūsu reģistrā — vismaz līdz brīdim, kad atinstalējat programmu, ar kuru tā ir saistīta, pagaidu mapju un failu nosaukumos var tikt rādīti arī CLSID ieraksti. To bieži izraisa programmu instalētāji, kas pirms to noņemšanas atspiež failus, lai tos izmantotu instalēšanai. Lielākajai daļai šādu failu un mapju pēc instalēšanas pabeigšanas automātiski jāizdzēš paši. Sliktas kodēšanas vai instalēšanas pārtraukuma gadījumā, iespējams, šie objekti ir jāizdzēš pašam, lai gan tiem nevajadzētu sabojāt datoru.

Ne visas programmas, kas izmanto CLSID, ir spiestas ierakstīt savus CLSID ierakstus jūsu Windows reģistrā. RegFree vai bez reģistrācijas COM komponenti var saglabāt savus CLSID ierakstus savos EXE failos vai atsevišķos XML failos. Tam ir noteiktas priekšrocības, piemēram, ļaujot programmu instalēt vairākas reizes kā vairākas dažādas versijas. Tomēr RegFree COM atbalsts ir ierobežotāks un dažreiz (visas sistēmas programmu, piemēram, DirectX gadījumā) pilnībā nav pieejams.

Atšķirība starp CLSID COM un pārējo COM Visumu

COM saskarne ar CLSID ir komponentu objekta modelis, saskarnes metode, kas izmanto objektorientētas programmēšanas filozofiju (vai OOP). Tam nav tiešas saistības ar tīmekļa domēna sufiksu .COM, kas apzīmē augstākā līmeņa “komerciālo” domēnu.

Tāpat CLSID COM komponenti nav saistīti ar .COM failiem, kas ir izpildāmā vai EXE faila apakštips. Lai gan daži Windows komponenti un citas programmas izmanto .COM, šim novecojušajam faila formātam ir nepieciešama MS-DOS emulācija, kas nav iekļauta (pēc noklusējuma) 64 bitu Windows operētājsistēmās.

CLSID vieta ļaunprātīgas programmatūras nozarē

CLSID ierakstus var izmantot, lai palaistu kaitīgas, kā arī drošas programmas. Sakņu komplekti, Trojas zirgi, ļaunprātīgi pārlūkprogrammas palīgobjekti un cita veida ļaunprātīga programmatūra var izmantot CLSID sistēmu, lai automātiski palaistu sevi vai kad tiek aktivizēti noteikti apstākļi. Lielākā daļa kompetento pretļaunatūras programmu atklās un izdzēsīs ļaunprātīgus CLSID ierakstus, kā arī ar tiem saistīto ļaunprātīgo programmatūru. Tomēr, tāpat kā parastie CLSID ieraksti, neizdzēstie CLSID ļaunprātīgās programmatūras ieraksti programmām, kuras ir noņemtas, nevar radīt bojājumus jūsu datoram.

Ir zināms, ka ļaunprātīgas programmatūras programmas izmanto CLSID ierakstus, lai veiktu zvanus uz citām programmām (piemēram, Internet Explorer). Šīs programmas var parādīt vai neparādīt redzamas norādes par to, ka tās ir atvērtas, lai gan vairumā gadījumu jums vajadzētu būt iespējai noteikt atvērtās programmas atmiņas procesu, izmantojot uzdevumu pārvaldnieku un līdzīgas utilītas. Šādus uzbrukumus var izmantot dažādu tiešsaistes uzbrukumu veikšanai bez datora lietotāja ziņas. Lai gan zināšanas par CLSID nav nepieciešamas ikdienas datora lietošanai, tā iespēju un ierobežojumu apzināšanās var palīdzēt novērst programmatūras un ar reģistru saistītas kļūdas ar minimālu neapmierinātību.

Notiek ielāde...