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:
- Golygydd y Gofrestrfa Agored
- Darganfyddwch HKEY_CLASSES_ROOT yn yr ardal chwith o Golygydd y Gofrestrfa
- 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:
- 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
- ...
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:
- HKEY_CLASSES_ROOT \ FaxServer.FaxServer
- HKEY_CLASSES_ROOT \ JPEGFilter.CoJPEGFilter
- HKEY_CLASSES_ROOT \ WindowsMail.Envelope
- ...
Mae pob allwedd CLSID wedi'i leoli o dan is-is-adran 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}
- ...
Mae pob allwedd IID wedi'i leoli o dan yr is-ddolen Rhyngwyneb :
- HKEY_CLASSES_ROOT \ Rhyngwyneb \ {0000000d-0000-0000-C000-000000000046}
- HKEY_CLASSES_ROOT \ Interface \ {00000089-0000-0010-8000-00AA006D2EA4}
- HKEY_CLASSES_ROOT \ Rhyngwyneb \ {00000129-0000-0000-C000-000000000046}
- ...
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.