Beth yw HKEY_CLASSES_ROOT?

Manylion ar Hywel y Gofrestrfa HKEY_CLASSES_ROOT

HKEY_CLASSES_ROOT, sy'n cael ei gywiro'n aml fel HKCR , yn hive registry yn Registry Windows ac mae'n cynnwys gwybodaeth am gymdeithas estyniad ffeiliau , yn ogystal â data adnabod dynodedig rhaglen (ProgID), ID Dosbarth (CLSID) a ID Rhyngwyneb (IID).

Yn y termau symlaf posibl, mae hive registry HKEY_CLASSES_ROOT yn cynnwys y wybodaeth angenrheidiol ar gyfer Windows i wybod beth i'w wneud pan ofynnwch iddo wneud rhywbeth, hoffi gweld cynnwys gyriant, neu agor math penodol o ffeil , ac ati.

Sut i gyrraedd HKEY_CLASSES_ROOT

Mae HKEY_CLASSES_ROOT yn hive registry ac felly mae'n eistedd ar y lefel uchaf yn Golygydd y Gofrestrfa:

  1. Golygydd y Gofrestrfa Agored
  2. Darganfyddwch HKEY_CLASSES_ROOT yn yr ardal chwith o Golygydd y Gofrestrfa
  3. Dwbl-gliciwch neu dwblio ar y gair HKEY_CLASSES_ROOT i ehangu'r hive, neu ddefnyddio'r saeth fechan i'r chwith

Os yw Golygydd y Gofrestrfa wedi cael ei ddefnyddio ar eich cyfrifiadur o'r blaen, efallai y bydd angen i chi ddileu unrhyw allweddi cofrestrfa agored cyn y gallwch chi weld y cwch HKEY_CLASSES_ROOT. Gellir gwneud hyn yn yr un modd ag y cânt eu hagor - trwy glicio / tapio ddwywaith, neu drwy ddewis y saeth.

Registry Subkeys yn HKEY_CLASSES_ROOT

Mae'r rhestr o allweddau'r gofrestrfa o dan y cwch HKEY_CLASSES_ROOT yn hir iawn ac yn union mor ddryslyd. Ni allaf esbonio pob un o'r miloedd o allweddi y gallech eu gweld, ond gallaf ei dorri i mewn i rai darnau y gellir eu rheoli, a gobeithio y bydd y rhan hon o'r gofrestrfa'n ei egluro ychydig.

Dyma rai o'r allweddi cymdeithasau estyniadau ffeil y byddwch yn eu canfod dan y cwch HKEY_CLASSES_ROOT, a bydd y rhan fwyaf ohonynt yn dechrau gyda chyfnod:

Mae pob un o'r allweddi cofrestrfa hyn yn storio gwybodaeth am yr hyn y dylai Windows ei wneud pan fyddwch chi'n dyblicio neu dwblio ar ffeil gyda'r estyniad hwnnw. Gall gynnwys y rhestr o raglenni a geir yn yr adran "Agored gyda ..." wrth glicio / tapio ffeil ar y dde, a'r llwybr i bob cais a restrir.

Er enghraifft, ar fy nghyfrifiadur, wrth i mi ddwbl-glicio neu dwblio ar ffeil yn ôl drafft.rtf , WordPad yn agor y ffeil. Mae'r data cofrestrfa sy'n gwneud hynny yn cael ei storio yn yr allwedd HKEY_CLASSES_ROOT \ .rtf , sydd, ar fy nghyfrifiadur, yn diffinio WordPad fel y rhaglen a ddylai agor y ffeil RTF .

Rhybudd: Oherwydd cymhlethdod y modd y gosodir allweddi HKEY_CLASSES_ROOT, nid wyf yn argymell eich bod yn newid cymdeithasau ffeil rhagosodedig o fewn y gofrestrfa. Yn lle hynny, gweler Sut i Newid Cymdeithasau Ffeil yn Windows ar gyfer cyfarwyddiadau ar wneud hyn o fewn eich rhyngwyneb Windows arferol.

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

Mae gweddill yr allweddi yn HKEY_CLASSES_ROOT yn allweddi ProgID, CLSID, IID. Dyma rai enghreifftiau o bob un:

Mae allweddi ProgID wedi'u lleoli yn wraidd HKEY_CLASSES_ROOT, ochr yn ochr â'r cymdeithasau estyniadau ffeiliau a drafodwyd uchod:

Mae pob allwedd CLSID wedi'i leoli o dan is-is-adran CLSID :

Mae pob allwedd IID wedi'i leoli o dan yr is-ddolen Rhyngwyneb :

Yr hyn y mae allweddi ProgID, CLSID, ac IID ar eu cyfer yn gysylltiedig â rhai agweddau technegol iawn ar raglenni cyfrifiadurol ac y tu hwnt i gwmpas y drafodaeth hon. Fodd bynnag, gallwch ddarllen mwy am y tri yma, yma, ac yma, yn y drefn honno.

Cefnogi'r HKEY_CLASSES_ROOT Hive

Yn ddieithriad, dylech bob amser wneud copi wrth gefn o unrhyw gofrestriadau rydych chi'n eu cynllunio wrth eu golygu neu eu dileu. Gweler Sut i Atal Cofrestrfa Windows os oes angen help arnoch i gefnogi HKEY_CLASSES_ROOT, neu unrhyw leoliad arall yn y gofrestrfa, i ffeil REG .

Os bydd rhywbeth yn mynd o'i le, gallwch chi bob amser adfer y Gofrestrfa Ffenestri i gyflwr gweithio gyda'r copi wrth gefn. Y cyfan sydd raid i chi ei wneud yw dwbl-glicio neu dwblio ar y ffeil REG hwnnw a chadarnhau eich bod am wneud y newidiadau hynny.

Mwy am HKEY_CLASSES_ROOT

Er y gallwch olygu a dileu unrhyw is-ddarganfod y tu mewn i'r cwch HKEY_CLASSES_ROOT, ni ellir ail-enwi na chael gwared ar y ffolder gwreiddiol ei hun, fel yr holl gefail yn y gofrestrfa.

Mae HKEY_CLASSES_ROOT yn hive byd-eang, sy'n golygu y gall gynnwys gwybodaeth sy'n berthnasol i'r holl ddefnyddwyr ar y cyfrifiadur ac y gellir ei weld gan bob defnyddiwr. Mae hyn yn wahanol i rai gwartheg sydd â gwybodaeth sy'n berthnasol i'r defnyddiwr sydd wedi'i lofnodi ar hyn o bryd yn unig.

Fodd bynnag, gan fod data HKEY_CLASSES_ROOT mewn gwirionedd yn cael ei gyfuno mewn data HQEY_LOCAL_MACHINE hive ( HKEY_LOCAL_MACHINE \ Software \ Classes ) a'r HKEY_CURRENT_USER hive ( HKEY_CURRENT_USER \ Software \ Classes ), mae hefyd yn cynnwys gwybodaeth sy'n benodol i ddefnyddwyr hefyd. Er mai dyna'r achos, mae'r HKEY_CLASSES_ROOT yn dal i allu ei ddefnyddio gan unrhyw un a phob defnyddiwr.

Mae hyn yn golygu, wrth gwrs, pan fydd allwedd gofrestrfa newydd yn cael ei wneud yn hive HKEY_CLASSES_ROOT, bydd yr un peth yn ymddangos yn HKEY_LOCAL_MACHINE \ Software \ Classes, a phan fydd un yn cael ei ddileu o'r naill neu'r llall, tynnir yr un allwedd o'r lleoliad arall.

Os yw allwedd gofrestrfa yn byw yn y ddau leoliad, ond yn gwrthdaro mewn rhyw ffordd, mae'r data a geir yn y hive defnyddiwr wedi'i lofnodi, HKEY_CURRENT_USER \ Software \ Classes , yn cymryd blaenoriaeth ac yn cael ei ddefnyddio yn HKEY_CLASSES_ROOT.