Ano ang HKEY_CLASSES_ROOT?

Mga Detalye sa HKEY_CLASSES_ROOT Registry Hive

Ang HKEY_CLASSES_ROOT, kadalasang pinaikling bilang HKCR , ay isang registry hive sa Windows Registry at naglalaman ng impormasyong impormasyon ng extension ng file , pati na rin ang isang programmatic identifier (ProgID), Class ID (CLSID), at Interface ID (IID) na data.

Sa pinakasimpleng termino maaari, ang HKEY_CLASSES_ROOT registry hive ay naglalaman ng kinakailangang impormasyon para sa Windows upang malaman kung ano ang gagawin kapag hiniling mo ito upang gawin ang isang bagay, tulad ng upang tingnan ang mga nilalaman ng isang drive, o buksan ang isang tiyak na uri ng file , atbp.

Paano Kumuha sa HKEY_CLASSES_ROOT

HKEY_CLASSES_ROOT ay isang registry hive at kaya nakaupo sa tuktok na antas sa Registry Editor:

  1. Buksan ang Registry Editor
  2. Hanapin ang HKEY_CLASSES_ROOT sa kaliwang bahagi ng Registry Editor
  3. Mag-double-click o mag-double-tap sa salitang HKEY_CLASSES_ROOT upang palawakin ang pugad, o gamitin ang maliit na arrow sa kaliwa

Kung ang Registry Editor ay ginamit sa iyong computer bago, maaaring kailangan mong pagbagsak ng anumang bukas na mga registry key bago mo magagawang makita ang HKEY_CLASSES_ROOT pugad. Magagawa ito sa parehong paraan na binuksan ang mga ito - sa pamamagitan ng pag-double-click / pagtapik, sa kanila o sa pagpili ng arrow.

Registry Subkeys sa HKEY_CLASSES_ROOT

Ang listahan ng mga registry key sa ilalim ng HKEY_CLASSES_ROOT pugad ay napakatagal at tulad ng nakalilito. Hindi ko maipaliwanag ang bawat isa sa libu-libong mga key na maaari mong makita, ngunit maaari ko itong i-break down sa ilang mga pinamamahalaang piraso, na kung saan ay sana linawin ang bahaging ito ng pagpapatala nang kaunti.

Narito ang ilan sa maraming mga susi sa pag-akit ng extension ng file na makikita mo sa ilalim ng pugad HKEY_CLASSES_ROOT, na karamihan ay magsisimula sa isang panahon:

Ang bawat isa sa mga registry key ay nag-iimbak ng impormasyon kung ano ang dapat gawin ng Windows kapag nag-double-click o nag-double-tap sa isang file na may extension na iyon. Maaari itong isama ang listahan ng mga programang matatagpuan sa seksyong "Buksan na may ..." kapag nag-right-click / tapping ng isang file, at ang landas sa bawat application na nakalista.

Halimbawa, sa aking computer, kapag nag-double-click o nag-double-tap sa isang file sa pamamagitan ng pangalan ng draft.rtf , binubuksan ng WordPad ang file. Ang data ng pagpapatala na gumagawa ng nangyari ay naka-imbak sa HKEY_CLASSES_ROOT \ .rtf key, na, sa aking computer, ay tumutukoy sa WordPad bilang programa na dapat buksan ang RTF file.

Babala: Dahil sa pagiging kumplikado kung paano naka-setup ang mga setting ng HKEY_CLASSES_ROOT, talagang hindi ko pinapayo na baguhin mo ang default na mga asosasyon ng file mula sa loob ng pagpapatala. Sa halip, tingnan kung Paano Baguhin ang Mga Associate ng File sa Windows para sa mga tagubilin sa paggawa nito mula sa loob ng iyong normal na interface ng Windows.

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

Ang natitira sa mga susi sa HKEY_CLASSES_ROOT ay mga pindutan ng ProgID, CLSID, at IID. Narito ang ilang mga halimbawa ng bawat isa:

Ang mga pindutan ng ProgID ay matatagpuan sa root ng HKEY_CLASSES_ROOT, sa tabi ng mga asosasyon ng extension ng file na tinalakay sa itaas:

Lahat ng mga CLSID key ay matatagpuan sa ilalim ng CLSID subkey:

Ang lahat ng mga pindutan ng IID ay matatagpuan sa ilalim ng subkey ng Interface :

Ang mga susi ng ProgID, CLSID, at IID para sa ay may kaugnayan sa ilang mga napaka-teknikal na aspeto ng programming computer at lampas sa saklaw ng talakayang ito. Gayunpaman, maaari mong basahin ang higit pa tungkol sa lahat ng tatlong dito, dito, at dito, ayon sa pagkakabanggit.

Pag-back Up sa HKEY_CLASSES_ROOT Hive

Walang pagbubukod, dapat mong laging gumawa ng backup ng anumang mga entry sa registry na iyong pinaplano sa pag-edit o pag-alis. Tingnan ang Paano Upang I-back Up ang Windows Registry kung kailangan mo ng tulong sa pag-back up ng HKEY_CLASSES_ROOT, o anumang iba pang lokasyon sa registry, sa isang REG file .

Kung may nagkamali, maaari mong palaging ibalik ang Windows Registry sa isang nagtatrabaho na estado na may backup. Ang kailangan mo lang gawin ay i-double-click o mag-double-tap sa file na REG na iyon at kumpirmahin na nais mong gawin ang mga pagbabagong iyon.

Higit pa sa HKEY_CLASSES_ROOT

Habang maaari mong i-edit at ganap na tanggalin ang anumang mga subkey sa loob ng HKEY_CLASSES_ROOT pugad, ang root folder mismo, tulad ng lahat ng mga pantal sa pagpapatala, ay hindi maaaring pangalanan o alisin.

Ang HKEY_CLASSES_ROOT ay isang pandaigdigang kaharian, na nangangahulugang maaari itong maglaman ng impormasyon na naaangkop sa lahat ng mga gumagamit sa computer at makikita ng bawat gumagamit. Ito ay kaibahan sa ilang mga pantal na may impormasyon na nalalapat lamang sa kasalukuyang naka-sign-in na gumagamit.

Gayunpaman, dahil ang HKEY_CLASSES_ROOT pugad ay aktwal na pinagsamang mga data na natagpuan sa parehong HiveY_LOCAL_MACHINE pugayan ( HKEY_LOCAL_MACHINE \ Software \ Classes ) at ang HKEY_CURRENT_USER pugad ( HKEY_CURRENT_USER \ Software \ Classes ), naglalaman din ito ng impormasyon na tukoy sa gumagamit. Kahit na ganito ang kaso, ang HKEY_CLASSES_ROOT ay pa rin ma-browsed ng anuman at lahat ng mga gumagamit.

Ang ibig sabihin nito, siyempre, na kapag ang isang bagong pagpapatala susi ay ginawa sa HKEY_CLASSES_ROOT pugad, ang parehong ay lilitaw sa HKEY_LOCAL_MACHINE \ Software \ Classes, at kapag ang isa ay tinanggal mula sa alinman, ang parehong key ay aalisin mula sa ibang lokasyon.

Kung ang isang pagpapatala key ay naninirahan sa parehong mga lokasyon, ngunit ang mga salungat sa ilang mga paraan, ang data na natagpuan sa pugad ng naka-sign-in na user, HKEY_CURRENT_USER \ Software \ Classes , ay ginagampanan at ginagamit sa HKEY_CLASSES_ROOT.