ពត៌មានលំអិតនៅលើ HKEY_CLASSES_ROOT Registry Hive
HKEY_CLASSES_ROOT ដែលត្រូវបានកាត់បន្ថយជា HKCR ជាកន្លែង ចុះបញ្ជី នៅក្នុង Windows Registry ហើយផ្ទុកពត៌មានទាក់ទងនឹងការ បន្ថែមឯកសារ ព្រមទាំងលេខសម្គាល់ ID (ID) និងអាយឌីអ៊ីអេស។
នៅក្នុងលក្ខខណ្ឌសាមញ្ញបំផុត HKEY_CLASSES_ROOT ចុះបញ្ជីសំបុកមានព័ត៌មានចាំបាច់សម្រាប់វីនដូដឹងពីអ្វីដែលត្រូវធ្វើនៅពេលអ្នកសួរវាដើម្បីធ្វើអ្វីមួយដូចជាមើលមាតិការបស់ដ្រាយឬបើកប្រភេទ ឯកសារ ជាក់លាក់ជាដើម។
តើធ្វើដូចម្តេចដើម្បីទទួលបាន HKEY_CLASSES_ROOT
HKEY_CLASSES_ROOT គឺជាសំបុកចុះបញ្ជីហើយដូច្នេះឋិតនៅកម្រិតកំពូលនៅក្នុងកម្មវិធីនិពន្ធចុះបញ្ជី:
- បើកកម្មវិធីនិពន្ធចុះបញ្ជី
- រក HKEY_CLASSES_ROOT នៅផ្នែកខាងឆ្វេងនៃកម្មវិធីនិពន្ធចុះបញ្ជី
- ចុចទ្វេដងឬទ្វេដងលើពាក្យ HKEY_CLASSES_ROOT ដើម្បីពង្រីកសំបុកឬប្រើព្រួញតូចទៅឆ្វេង។
ប្រសិនបើកម្មវិធីចុះបញ្ជី Registry ត្រូវបានប្រើនៅលើកុំព្យូទ័ររបស់អ្នកពីមុនអ្នកប្រហែលជាត្រូវការវេញកូនសោចុះបញ្ជីណាមួយមុនពេលអ្នកអាចឃើញ HKEY_CLASSES_ROOT សំបុក។ នេះអាចត្រូវបានធ្វើក្នុងវិធីដូចគ្នាដែលពួកគេកំពុងបើក - ដោយចុចទ្វេដង / ប៉ះពួកវាឬដោយជ្រើសព្រួញ។
Subkeys ចុះបញ្ជីក្នុង HKEY_CLASSES_ROOT
បញ្ជីនៃ កូនសោចុះបញ្ជី នៅក្រោមសំបុក HKEY_CLASSES_ROOT គឺមានរយៈពេលយូរហើយគ្រាន់តែជាការយល់ច្រឡំប៉ុណ្ណោះ។ ខ្ញុំមិនអាចពន្យល់រាល់កូនសោរាប់ពាន់ដែលអ្នកឃើញនោះទេប៉ុន្តែខ្ញុំអាចបំបែកវាជាបំណែកដែលអាចគ្រប់គ្រងបានដែលសង្ឃឹមថានឹងអាចបញ្ជាក់ពីផ្នែកនៃបញ្ជីឈ្មោះនេះបន្តិច។
នេះគឺជាកូនសោនៃការបន្ថែមកន្ទុយឯកសារជាច្រើនដែលអ្នកនឹងរកឃើញនៅក្រោម HKEY_CLASSES_ROOT សំបុកដែលភាគច្រើននឹងចាប់ផ្តើមជាមួយរយៈពេល:
- HKEY_CLASSES_ROOT \ .avi
- HKEY_CLASSES_ROOT \ ។ bmp
- HKEY_CLASSES_ROOT \ .exe
- HKEY_CLASSES_ROOT \ .html
- HKEY_CLASSES_ROOT \ .pdf
- HKEY_CLASSES_ROOT \ អូឌីយ៉ូស៊ីឌី
- HKEY_CLASSES_ROOT \ dllfile
- ...
គ្នានៃកូនសោបញ្ជីឈ្មោះទាំងនេះរក្សាទុកព័ត៌មានអំពីអ្វីដែលវីនដូគួរធ្វើនៅពេលដែលអ្នកចុចទ្វេដងឬចុចពីរដងលើឯកសារដែលមានកន្ទុយនោះ។ វាអាចរួមបញ្ចូលបញ្ជីនៃកម្មវិធីដែលបានរកឃើញនៅក្នុងផ្នែក "បើកជាមួយ ... " នៅពេលចុចកណ្តុរស្តាំលើឯកសារនិងផ្លូវទៅកាន់កម្មវិធីនីមួយៗដែលបានរាយ។
ឧទាហរណ៍នៅលើកុំព្យូទ័រខ្ញុំពេលខ្ញុំចុចទ្វេដងឬចុចពីរដងលើឯកសារដោយឈ្មោះនៃ draft.rtf WordPad បើកឯកសារ។ ទិន្នន័យចុះបញ្ជីដែលធ្វើឱ្យកើតឡើងនោះត្រូវបានរក្សាទុកនៅក្នុងកូនសោ HKEY_CLASSES_ROOT \ ។ rtf ដែលនៅលើកុំព្យូទ័ររបស់ខ្ញុំកំណត់កម្មវិធី WordPad ជាកម្មវិធីដែលគួរតែបើកឯកសារ RTF ។
ព្រមាន: ដោយសារតែភាពស្មុគស្មាញនៃរបៀបដែលកូនសោ HKEY_CLASSES_ROOT ត្រូវបានដំឡើងខ្ញុំសូម មិន ណែនាំអ្នកប្ដូរទំនាក់ទំនងឯកសារលំនាំដើមពីក្នុងបញ្ជីឈ្មោះ។ ផ្ទុយទៅវិញសូមមើល តើធ្វើដូចម្តេចដើម្បីផ្លាស់ប្តូរការតភ្ជាប់ឯកសារនៅក្នុងវីនដូ សម្រាប់ការណែនាំលើការធ្វើនេះពីក្នុងចំណុចប្រទាក់វីនដូធម្មតារបស់អ្នក។
HKCR & amp; CLSID, ProgID, & amp; IID
កូនសោដែលនៅសេសសល់ក្នុង HKEY_CLASSES_ROOT គឺកូនសោ ProgID, CLSID និង IID ។ ខាងក្រោមនេះជាឧទាហរណ៍ខ្លះៗ:
កូនសោ ProgID ស្ថិតនៅក្នុង root នៃ HKEY_CLASSES_ROOT រួមជាមួយសមាគមផ្នែកបន្ថែមឯកសារដែលបានពិភាក្សាខាងលើ:
- HKEY_CLASSES_ROOT \ FaxServer.FaxServer
- HKEY_CLASSES_ROOT \ JPEGFilter.CoJPEGFilter
- HKEY_CLASSES_ROOT \ WindowsMail.Envelope
- ...
កូនសោ CLSID ទាំងអស់ស្ថិតនៅក្រោមកូនសោ 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}
- ...
កូនសោ IID ទាំងអស់ស្ថិតនៅក្រោមពាក្យសម្ងាត់ ចំណុចប្រទាក់ :
- HKEY_CLASSES_ROOT \ ចំណុចប្រទាក់ \ {0000000d-0000-0000 -C000-000000000046}
- HKEY_CLASSES_ROOT \ ចំណុចប្រទាក់ \ {00000089-0000-0010-8000-00AA006D2EA4}
- HKEY_CLASSES_ROOT \ ចំណុចប្រទាក់ \ {00000129-0000-0000 -C000-000000000046}
- ...
អ្វីដែលកូនសោរ ProgID, CLSID និង IID មានសម្រាប់ទាក់ទងនឹងទិដ្ឋភាពបច្ចេកទេសខ្លះនៃកម្មវិធីកុំព្យូទ័រហើយហួសពីការពិភាក្សានេះ។ ទោះជាយ៉ាងណាក៏ដោយអ្នកអាចអានព័ត៌មានបន្ថែមអំពីទាំងបីនៅទីនេះនិងនៅទីនេះរៀងៗខ្លួន។
ការគាំទ្រ HKEY_CLASSES_ROOT Hive
ដោយគ្មានករណីលើកលែងអ្នកគួរតែបម្រុងទុកធាតុបញ្ជីឈ្មោះណាមួយដែលអ្នកមានគម្រោងលើការកែសម្រួលឬយកចេញ។ សូមមើល វិធីដើម្បីបម្រុងទុកវីនដូចុះបញ្ជី ប្រសិនបើអ្នកត្រូវការជំនួយការគាំទ្រ HKEY_CLASSES_ROOT ឬទីតាំងណាមួយផ្សេងទៀតនៅក្នុងបញ្ជីឈ្មោះទៅ ឯកសារ REG ។
ប្រសិនបើមានបញ្ហាអ្វីមួយអ្នកអាច ស្ដារវីនដូសឺរីចុះក្រោមឡើងវិញ ទៅស្ថានភាពកំពុងដំណើរការដែលបម្រុងទុក។ អ្វីទាំងអស់ដែលអ្នកត្រូវធ្វើគឺចុចទ្វេដងឬចុចពីរដងលើឯកសារ REG នោះហើយបញ្ជាក់ថាអ្នកចង់ធ្វើការផ្លាស់ប្ដូរ។
ច្រើនទៀតនៅលើ HKEY_CLASSES_ROOT
ខណៈពេលដែលអ្នកអាចកែសម្រួលហើយលុបទាំងស្រុងនូវកូនសោណាមួយ នៅក្នុង សំបុក HKEY_CLASSES_ROOT នោះថតឫសរបស់វាដោយខ្លួនឯងដូចជារាល់កន្ទុយនៅក្នុងបញ្ជីឈ្មោះមិនអាចត្រូវបានប្តូរឈ្មោះឬដកចេញទេ។
HKEY_CLASSES_ROOT គឺជាសំបុកសកលដែលមានន័យថាវាអាចមានព័ត៌មានដែលអនុវត្តចំពោះអ្នកប្រើទាំងអស់នៅលើកុំព្យូទ័រហើយអាចមើលបានដោយអ្នកប្រើម្នាក់ៗ។ នេះគឺផ្ទុយទៅនឹងកន្ទួលកហមខ្លះដែលមានព័ត៌មានដែលអនុវត្តតែចំពោះអ្នកប្រើប្រាស់ដែលបានចូល។
ទោះជាយ៉ាងណាក៏ដោយដោយសារសំបុក HKEY_CLASSES_ROOT ត្រូវបានបញ្ចូលទិន្នន័យទាំងនៅក្នុង HKEY_LOCAL_MACHINE សំបុក ( HKEY_LOCAL_MACHINE \ Software \ Classes ) និងសំបុក HKEY_CURRENT_USER ( HKEY_CURRENT_USER \ Software \ Classes ) វាក៏មានព័ត៌មានជាក់លាក់សម្រាប់អ្នកប្រើផងដែរ។ ទោះបីជាដូច្នោះក៏ដោយក៏ HKEY_CLASSES_ROOT នៅតែអាចរុករកដោយអ្នកប្រើគ្រប់រូប។
នេះមានន័យថានៅពេលដែលសោចុះបញ្ជីថ្មីត្រូវបានបង្កើតឡើងនៅក្នុង HKEY_CLASSES_ROOT សំបុកវានឹងលេចឡើងនៅក្នុង HKEY_LOCAL_MACHINE \ Software \ Classes ហើយនៅពេលលុបមួយត្រូវបានលុបចេញពីគន្លឹះផ្សេងទៀត។
បើសិនជាលេខកូដចុះបញ្ជីស្ថិតនៅក្នុងទីតាំងទាំងពីរប៉ុន្តែការប៉ះទង្គិចក្នុងវិធីណាមួយទិន្នន័យដែលរកឃើញនៅក្នុងសំបុករបស់អ្នកប្រើដែលបានចូល HKEY_CURRENT_USER \ Software \ Classes ត្រូវចំណាយពេលជាអាទិភាពនិងត្រូវបានប្រើនៅក្នុង HKEY_CLASSES_ROOT ។