តើ HKEY_CLASSES_ROOT ជាអ្វី?

ពត៌មានលំអិតនៅលើ HKEY_CLASSES_ROOT Registry Hive

HKEY_CLASSES_ROOT ដែលត្រូវបានកាត់បន្ថយជា HKCR ជាកន្លែង ចុះបញ្ជី នៅក្នុង Windows Registry ហើយផ្ទុកពត៌មានទាក់ទងនឹងការ បន្ថែមឯកសារ ព្រមទាំងលេខសម្គាល់ ID (ID) និងអាយឌីអ៊ីអេស។

នៅក្នុងលក្ខខណ្ឌសាមញ្ញបំផុត HKEY_CLASSES_ROOT ចុះបញ្ជីសំបុកមានព័ត៌មានចាំបាច់សម្រាប់វីនដូដឹងពីអ្វីដែលត្រូវធ្វើនៅពេលអ្នកសួរវាដើម្បីធ្វើអ្វីមួយដូចជាមើលមាតិការបស់ដ្រាយឬបើកប្រភេទ ឯកសារ ជាក់លាក់ជាដើម។

តើធ្វើដូចម្តេចដើម្បីទទួលបាន HKEY_CLASSES_ROOT

HKEY_CLASSES_ROOT គឺជាសំបុកចុះបញ្ជីហើយដូច្នេះឋិតនៅកម្រិតកំពូលនៅក្នុងកម្មវិធីនិពន្ធចុះបញ្ជី:

  1. បើកកម្មវិធីនិពន្ធចុះបញ្ជី
  2. រក HKEY_CLASSES_ROOT នៅផ្នែកខាងឆ្វេងនៃកម្មវិធីនិពន្ធចុះបញ្ជី
  3. ចុចទ្វេដងឬទ្វេដងលើពាក្យ HKEY_CLASSES_ROOT ដើម្បីពង្រីកសំបុកឬប្រើព្រួញតូចទៅឆ្វេង។

ប្រសិនបើកម្មវិធីចុះបញ្ជី Registry ត្រូវបានប្រើនៅលើកុំព្យូទ័ររបស់អ្នកពីមុនអ្នកប្រហែលជាត្រូវការវេញកូនសោចុះបញ្ជីណាមួយមុនពេលអ្នកអាចឃើញ HKEY_CLASSES_ROOT សំបុក។ នេះអាចត្រូវបានធ្វើក្នុងវិធីដូចគ្នាដែលពួកគេកំពុងបើក - ដោយចុចទ្វេដង / ប៉ះពួកវាឬដោយជ្រើសព្រួញ។

Subkeys ចុះបញ្ជីក្នុង HKEY_CLASSES_ROOT

បញ្ជីនៃ កូនសោចុះបញ្ជី នៅក្រោមសំបុក HKEY_CLASSES_ROOT គឺមានរយៈពេលយូរហើយគ្រាន់តែជាការយល់ច្រឡំប៉ុណ្ណោះ។ ខ្ញុំមិនអាចពន្យល់រាល់កូនសោរាប់ពាន់ដែលអ្នកឃើញនោះទេប៉ុន្តែខ្ញុំអាចបំបែកវាជាបំណែកដែលអាចគ្រប់គ្រងបានដែលសង្ឃឹមថានឹងអាចបញ្ជាក់ពីផ្នែកនៃបញ្ជីឈ្មោះនេះបន្តិច។

នេះគឺជាកូនសោនៃការបន្ថែមកន្ទុយឯកសារជាច្រើនដែលអ្នកនឹងរកឃើញនៅក្រោម HKEY_CLASSES_ROOT សំបុកដែលភាគច្រើននឹងចាប់ផ្តើមជាមួយរយៈពេល:

គ្នានៃកូនសោបញ្ជីឈ្មោះទាំងនេះរក្សាទុកព័ត៌មានអំពីអ្វីដែលវីនដូគួរធ្វើនៅពេលដែលអ្នកចុចទ្វេដងឬចុចពីរដងលើឯកសារដែលមានកន្ទុយនោះ។ វាអាចរួមបញ្ចូលបញ្ជីនៃកម្មវិធីដែលបានរកឃើញនៅក្នុងផ្នែក "បើកជាមួយ ... " នៅពេលចុចកណ្តុរស្តាំលើឯកសារនិងផ្លូវទៅកាន់កម្មវិធីនីមួយៗដែលបានរាយ។

ឧទាហរណ៍នៅលើកុំព្យូទ័រខ្ញុំពេលខ្ញុំចុចទ្វេដងឬចុចពីរដងលើឯកសារដោយឈ្មោះនៃ 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 រួមជាមួយសមាគមផ្នែកបន្ថែមឯកសារដែលបានពិភាក្សាខាងលើ:

កូនសោ CLSID ទាំងអស់ស្ថិតនៅក្រោមកូនសោ CLSID :

កូនសោ IID ទាំងអស់ស្ថិតនៅក្រោមពាក្យសម្ងាត់ ចំណុចប្រទាក់ :

អ្វីដែលកូនសោរ 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 ។