HKEY_CLASSES_ROOT (HKCR CLSID)

Përmbajtje:

HKEY_CLASSES_ROOT (HKCR CLSID)
HKEY_CLASSES_ROOT (HKCR CLSID)
Anonim

HKEY_CLASSES_ROOT, shpesh i shkurtuar si HKCR, është një skedar regjistri në Regjistrin e Windows dhe përmban informacione të lidhjes së zgjerimit të skedarit, si dhe një identifikues programatik (ProgID), ID të klasës (CLSID) dhe të dhëna të ID-së së ndërfaqes (IID)..

Në termat më të thjeshtë të mundshëm, kjo listë e regjistrit përmban informacionin e nevojshëm që Windows të dijë se çfarë të bëjë kur i kërkoni të bëjë diçka, si p.sh. të shikojë përmbajtjen e një disku ose të hapë një lloj skedari të caktuar, etj.

Image
Image

Si të arrini në HKEY_CLASSES_ROOT

HKCR është një sistem regjistri, kështu që ndodhet në nivelin më të lartë në Redaktorin e Regjistrit, në rrënjën e të gjithë Regjistrit të Windows:

  1. Hap redaktorin e regjistrit.

    Mënyra më e lehtë për ta bërë këtë në të gjitha versionet e Windows është të hapni kutinë e dialogut Run nëpërmjet WIN+R dhe shkruani regedit.

  2. Gjeni HKEY_CLASSES_ROOT në zonën e majtë të Redaktorit të Regjistrit.

    Mund të mos e shihni menjëherë nëse keni përdorur regjistrin kohët e fundit dhe keni lënë koshere ose çelësa të ndryshëm të hapur. Shtypni Home në tastierën tuaj për të parë HKCR të renditur në krye të panelit të majtë.

  3. Klikoni dy herë ose prekni dy herë HKEY_CLASSES_ROOT për të zgjeruar kosheren, ose përdorni shigjetën e vogël majtas

Redaktimi i regjistrit është plotësisht i sigurt nëse e dini se çfarë po bëni, por pakujdesia mund të çojë në probleme serioze. Mësoni se si të shtoni, ndryshoni dhe fshini çelësat dhe vlerat e regjistrit për një hyrje.

Nënçelësat e regjistrit në HKEY_CLASSES_ROOT

Lista e çelësave të regjistrit nën këtë koshere është shumë e gjatë dhe po aq konfuze. Ne nuk do të shpjegojmë secilin nga mijëra çelësat që mund të shihni, por mund ta ndajmë në disa pjesë të menaxhueshme, të cilat shpresojmë se do ta qartësojnë pak këtë pjesë të regjistrit.

Këtu janë disa nga çelësat e shumtë të lidhjes së zgjerimit të skedarëve që do të gjeni nën kodin HKCR, shumica e të cilave do të fillojnë me një periudhë:

  • HKEY_CLASSES_ROOT\.avi
  • HKEY_CLASSES_ROOT\.bmp
  • HKEY_CLASSES_ROOT\.exe
  • HKEY_CLASSES_ROOT\.html
  • HKEY_CLASSES_ROOT\.pdf
  • HKEY_CLASSES_ROOT\AudioCD
  • HKEY_CLASSES_ROOT\dllfile

Secili prej këtyre çelësave të regjistrit ruan informacione se çfarë duhet të bëjë Windows kur klikoni dy herë ose prekni dy herë një skedar me atë shtesë në File Explorer. Mund të përfshijë listën e programeve që gjenden në seksionin "Hap me…" kur klikoni me të djathtën/trokitje e lehtë mbi një skedar dhe shtegun për çdo aplikacion të listuar.

Për shembull, në kompjuterin tuaj, kur hapni një skedar me emrin draft.rtf, WordPad mund ta hapë skedarin. Të dhënat e regjistrit që e bëjnë këtë ruhen në çelësin HKEY_CLASSES_ROOT\.rtf, i cili përcakton WordPad si programin që duhet të hapë skedarin RTF.

Për shkak të kompleksitetit të mënyrës se si konfigurohen çelësat HKEY_CLASSES_ROOT, ne absolutisht nuk ju rekomandojmë të ndryshoni lidhjet e paracaktuara të skedarëve nga brenda regjistrit. Në vend të kësaj, shikoni Si të ndryshoni lidhjet e skedarëve në Windows për udhëzime se si ta bëni këtë nga ndërfaqja juaj normale e Windows.

HKCR & CLSID, ProgID dhe IID

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

Çelësat ProgID ndodhen në rrënjën e HKCR, së bashku me lidhjet e zgjerimit të skedarëve të diskutuar më sipër:

  • HKEY_CLASSES_ROOT\FaxServer. FaxServer
  • HKEY_CLASSES_ROOT\JPEGFilter. CoJPEGFilter
  • HKEY_CLASSES_ROOT\WindowsMail. Zarf

Të gjithë çelësat CLSID ndodhen nën nënçelësin CLSID:

  • HKEY_CLASSES_ROOT\CLSID\{00000106-0000-0010-8000-00AA006D2EA4}
  • HKEY_CLASSES_ROOT\CLSID\{06C792F8-6212-4F39-BF70-E8C0AC965C23}
  • HKEY_CLASSES_ROOT\CLSID\{FA10746C-9B63-4b6c-BC49-FC300EA5F256}

Të gjithë çelësat e ID-së janë të vendosur nën çelësin Ndërfaqja:

  • HKEY_CLASSES_ROOT\Interface\{0000000d-0000-0000-C000-000000000046}
  • HKEY_CLASSES_ROOT\Interface\{00000089-0000-0010-8000-00AA006D2EA4}
  • HKEY_CLASSES_ROOT\Interface\{00000129-0000-0000-C000-000000000046}

Për çfarë shërbejnë çelësat ProgID, CLSID dhe IID lidhen me disa aspekte shumë teknike të programimit kompjuterik dhe janë përtej qëllimit të këtij diskutimi. Sidoqoftë, mund të lexoni më shumë për të treja duke ndjekur ato lidhje në faqen e internetit të Microsoft.

Në kopje rezervë të HKEY_CLASSES_ROOT Hive

Pa përjashtim, duhet të bëni gjithmonë një kopje rezervë të çdo regjistrimi në regjistër që planifikoni të redaktoni ose hiqni. Shihni Si të bëni kopje rezervë të regjistrit të Windows nëse keni nevojë për ndihmë për të rezervuar HKEY_CLASSES_ROOT, ose ndonjë vendndodhje tjetër në regjistër, në një skedar REG.

Image
Image

Nëse diçka shkon keq, gjithmonë mund ta rivendosni Regjistrin e Windows në një gjendje funksionale me kopjen rezervë. Gjithçka që duhet të bëni është të hapni skedarin REG dhe të konfirmoni që dëshironi t'i bëni ato ndryshime.

Më shumë në HKEY_CLASSES_ROOT

Ndërsa mund të modifikoni dhe hiqni plotësisht çdo nënçelës brenda kosheres HKCR, vetë dosja rrënjësore, si të gjitha kosheret në regjistër, nuk mund të riemërtohet ose hiqet.

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

Megjithatë, për shkak se kosherja HKCR është në të vërtetë të dhëna të kombinuara që gjenden në të dyja kosheret HKEY_LOCAL_MACHINE (HKEY_LOCAL_MACHINE\Software\Classes) dhe kosherja HKEY_CURRENT_USER (HKEY_CURRENT_USER\Software\Classes), ai gjithashtu përmban informacion specifik për përdoruesit. Edhe pse është kështu, HKEY_CLASSES_ROOT është ende në gjendje të shfletohet nga të gjithë përdoruesit.

Kjo do të thotë, sigurisht, që kur bëhet një çelës i ri regjistri në kosheren HKCR, i njëjti do të shfaqet në HKEY_LOCAL_MACHINE\Software\Classes, dhe kur njëri fshihet nga cilido, i njëjti çelës hiqet nga vendndodhjen tjetër.

Nëse çelësi i regjistrit ndodhet në të dyja vendndodhjet, por bie ndesh në një farë mënyre, të dhënat e gjetura në grupin e përdoruesit të identifikuar, HKEY_CURRENT_USER\Software\Classes, kanë përparësi dhe përdoren në HKEY_CLASSES_ROOT.