Çfarë është HKEY_CLASSES_ROOT?

Detajet në librin HKEY_CLASSES_ROOT të regjistrit

HKEY_CLASSES_ROOT, shpesh i shkurtuar si HKCR , është një zgjebe regjistriRegjistrin e Windows dhe përmban informacion mbi shoqërimin e ekstensionit të skedarëve , si dhe një identifikues programor (ProgID), ID Klasa (CLSID) dhe të dhëna Interface ID (IID).

Në kushtet më të thjeshta të mundshme, HKEY_CLASSES_ROOT hive regjistrit përmban informacionin e nevojshëm për Windows për të ditur se çfarë të bëni kur ju kërkoni atë për të bërë diçka, si për të parë përmbajtjen e një drive, ose të hapë një lloj të caktuar të skedarit , etj.

Si të shkoj në HKEY_CLASSES_ROOT

HKEY_CLASSES_ROOT është një zgjua regjistri dhe kështu ulet në nivelin më të lartë në Regjistrit Editor:

  1. Hap Librin e Regjistrit
  2. Gjeni HKEY_CLASSES_ROOT në zonën e majtë të Regjistrit Editor
  3. Klikoni dy herë ose trokitni dy herë në fjalën HKEY_CLASSES_ROOT për të zgjeruar zgjuan, ose përdorni shigjetën e vogël në të majtë

Nëse Regjistri i redaktorit është përdorur më parë në kompjuterin tuaj, mund të keni nevojë të shembni çelësat e regjistrit të hapur para se të keni mundësi të shihni hive HKEY_CLASSES_ROOT. Kjo mund të bëhet në të njëjtën mënyrë që ata janë të hapura - duke klikuar dy herë / përgjimi, ose duke zgjedhur shigjetën.

Subkeys Regjistrit në HKEY_CLASSES_ROOT

Lista e çelësave të regjistrit nën hive HKEY_CLASSES_ROOT është shumë e gjatë dhe po aq konfuze. Unë nuk mund të shpjegoj secilën nga mijëra çelësat që mund të shihni, por unë mund ta thyej atë në disa pjesë të menaxhueshme, të cilat shpresojmë ta sqarojnë këtë pjesë të regjistrit pak.

Këtu janë disa nga çelësat e shumta të shoqërimit të skedarëve që do të gjeni nën hive HKEY_CLASSES_ROOT, shumica e të cilave do të fillojnë me një periudhë:

Secila prej këtyre çelësave të regjistrit ruan informacionin se çfarë duhet të bëjë Windows kur ju klikoni dy herë ose trokitni dy herë në një skedar me atë zgjatje. Mund të përfshijë listën e programeve që gjenden në seksionin "Hapur me ..." kur klikoni me të djathtën / përgjimi i një skedari dhe rruga për çdo aplikacion të listuar.

Për shembull, në kompjuterin tim, kur klikoj dy herë ose trokisni dy herë në një skedar me emrin draft.rtf , WordPad hap dosjen. Të dhënat e regjistrit që e bëjnë këtë të ndodhë ruhen në çelësin HKEY_CLASSES_ROOT \ .rtf , i cili, në kompjuterin tim, përcakton WordPad si program që duhet të hapë skedarin RTF .

Paralajmërim: Për shkak të kompleksitetit të çelësave të konfigurimit të HKEY_CLASSES_ROOT, unë absolutisht nuk rekomandoj që të ndryshoni shoqatat e skedarëve default nga brenda regjistrit. Në vend të kësaj, shihni Si të Ndryshoni Shoqatat e Dosjeve në Windows për udhëzime për ta bërë këtë nga brenda ndërfaqes tuaj normale të Windows.

HKCR & amp; CLSID, ProgID, & amp; IID

Pjesa tjetër e çelësave në HKEY_CLASSES_ROOT janë çelësat ProgID, CLSID dhe IID. Këtu janë disa shembuj të secilit:

Çelësat ProgID janë të vendosura në rrënjën e HKEY_CLASSES_ROOT, krahas shoqatave të zgjerimit të skedarëve të diskutuara më sipër:

Të gjitha çelësat CLSID janë të vendosur nën nënshkrimin CLSID :

Të gjitha çelësat IID janë të vendosura nën nënkombën Interface :

Çfarë janë çelësat ProgID, CLSID dhe IID janë të lidhura me disa aspekte shumë teknike të programimit kompjuterik dhe janë jashtë qëllimit të këtij diskutimi. Megjithatë, mund të lexoni më shumë për të tre këta, këtu, dhe këtu, respektivisht.

Mbështetja e HKEY_CLASSES_ROOT Hive

Pa përjashtim, gjithmonë duhet të bëni një kopje rezervë të shënimeve të regjistrit që planifikoni të modifikoni ose hiqni. Shihni Si të mbështetni Regjistrin e Windows nëse keni nevojë për ndihmë për të mbështetur HKEY_CLASSES_ROOT ose ndonjë vend tjetër në regjistër, në një skedar REG .

Nëse diçka shkon keq, gjithmonë mund ta riktheni Regjistrin e Windows në një shtet pune me rezervë. Të gjithë ju duhet të bëni është të klikoni dy herë ose trokitni dy herë në atë skedar REG dhe konfirmoni që doni të bëni këto ndryshime.

Më shumë për HKEY_CLASSES_ROOT

Ndërsa mund të modifikoni dhe hiqni tërësisht çdo nënkrymë brenda hive HKEY_CLASSES_ROOT, vetë dosja e rrënjës, si të gjitha hives në regjistër, nuk mund të riemërohet ose hiqet.

HKEY_CLASSES_ROOT është një koshere globale, që do të thotë se mund të përmbajë informacione që vlejnë për të gjithë përdoruesit në kompjuter dhe që mund të shihet nga çdo përdorues. Kjo është në kontrast me disa koshere që kanë informacion që vlen vetëm për përdoruesin e regjistruar aktualisht.

Megjithatë, për shkak se HKEY_CLASSES_ROOT hive është e kombinuar në të vërtetë, të dhënat e gjetura në hive HKEY_LOCAL_MACHINE ( HKEY_LOCAL_MACHINE \ Software \ Classes ) dhe hive HKEY_CURRENT_USER ( HKEY_CURRENT_USER \ Software \ Classes ), ajo gjithashtu përmban informata specifike për përdoruesin. Edhe pse është kështu, HKEY_CLASSES_ROOT është ende në gjendje të shfletohet nga cilido dhe të gjithë përdoruesit.

Kjo do të thotë, sigurisht, që kur një çelës i ri i regjistrit të bëhet në Hive HKEY_CLASSES_ROOT, i njëjti do të shfaqet në HKEY_LOCAL_MACHINE \ Software \ Classes dhe kur njëri fshihet nga të dyja, i njëjti çelës hiqet nga vendndodhja tjetër.

Nëse një kyç regjistri banon në të dyja vendet, por konfliktet në një farë mënyre, të dhënat e gjetura në zgjuan e përdoruesit të regjistruar, HKEY_CURRENT_USER \ Software \ Classes , marrin prioritet dhe përdoren në HKEY_CLASSES_ROOT.