HKEY_CLASSES_ROOT ແມ່ນຫຍັງ?

ລາຍລະອຽດກ່ຽວກັບ HKEY_CLASSES_ROOT Registry Hive

HKEY_CLASSES_ROOT, ຖືກຫຼຸດລົງເລື້ອຍໆເປັນ HKCR , ເປັນ hive ການຈົດທະບຽນ ໃນ Windows Registry ແລະມີຂໍ້ມູນກ່ຽວກັບການສະຫນັບສະ ຫນູນຂອງແຟ້ມເອກະ ສານ, ເຊັ່ນດຽວກັບລະຫັດ ID (ID ProgID), ລະຫັດປະເພດ (CLSID) ແລະຂໍ້ມູນ Interface ID (IID).

ໃນເງື່ອນໄຂທີ່ງ່າຍດາຍທີ່ສຸດ, Hive Registry HKEY_CLASSES_ROOT ມີຂໍ້ມູນທີ່ຈໍາເປັນສໍາລັບ Windows ເພື່ອຈະຮູ້ວ່າຈະເຮັດແນວໃດເມື່ອທ່ານຂໍໃຫ້ມັນເຮັດບາງສິ່ງບາງຢ່າງເຊັ່ນ: ເບິ່ງເນື້ອຫາຂອງໄດ, ຫຼືເປີດປະເພດໃດຫນຶ່ງຂອງ ໄຟລ໌ , ແລະອື່ນໆ.

ວິທີການຫາ HKEY_CLASSES_ROOT

HKEY_CLASSES_ROOT ແມ່ນ hive ລີຈິດຊີແລະສະນັ້ນນັ່ງຢູ່ໃນລະດັບເທິງໃນ Registry Editor:

  1. ເປີດ Registry Editor
  2. ຊອກຫາ HKEY_CLASSES_ROOT ຢູ່ໃນດ້ານຊ້າຍຂອງ Registry Editor
  3. Double-click ຫຼື double-tap ສຸດຄໍາ HKEY_CLASSES_ROOT ເພື່ອຂະຫຍາຍ hive, ຫຼືໃຊ້ລູກສອນຂະຫນາດນ້ອຍໄປທາງຊ້າຍ

ຖ້າຫາກວ່າ Registry Editor ໄດ້ຖືກນໍາໃຊ້ໃນຄອມພິວເຕີຂອງທ່ານກ່ອນ, ທ່ານອາດຈະຕ້ອງລົ້ມລົງການໃຊ້ Registry Open ກ່ອນທີ່ທ່ານຈະສາມາດເບິ່ງ HKEY_CLASSES_ROOT hive. ນີ້ສາມາດເຮັດໄດ້ໃນແບບດຽວກັນທີ່ພວກເຂົາກໍາລັງເປີດ - ໂດຍການຄລິກສອງຄັ້ງ / ການແຕະ, ພວກເຂົາຫຼືໂດຍການເລືອກລູກສອນ.

Registry Subkeys ໃນ HKEY_CLASSES_ROOT

ລາຍະການຂອງ ຄີລີຈິດຊີ ພາຍໃຕ້ຮັງ HKEY_CLASSES_ROOT ແມ່ນຍາວແລະພຽງແຕ່ສັບສົນ. ຂ້ອຍບໍ່ສາມາດອະທິບາຍແຕ່ລະຄໍາທີ່ທ່ານສາມາດເບິ່ງໄດ້ແຕ່ຂ້ອຍສາມາດທໍາລາຍມັນໄດ້ໃນບາງສ່ວນທີ່ສາມາດຈັດການໄດ້, ເຊິ່ງຫວັງວ່າຈະອະທິບາຍເຖິງສ່ວນຂອງລີຈິດຊີນີ້.

ຕໍ່ໄປນີ້ແມ່ນບາງສ່ວນຂອງການໃຊ້ໄຟລ໌ການຂະຫຍາຍໄຟລ໌ຈໍານວນຫຼາຍທີ່ທ່ານຈະພົບພາຍໃຕ້ HKEY_CLASSES_ROOT hive, ສ່ວນໃຫຍ່ທີ່ຈະເລີ່ມຕົ້ນດ້ວຍໄລຍະເວລາ:

ແຕ່ລະບັນຊີຈົດທະບຽນເຫຼົ່ານີ້ເກັບຮັກສາຂໍ້ມູນກ່ຽວກັບສິ່ງທີ່ Windows ຄວນເຮັດໃນເວລາທີ່ທ່ານ double-click ຫຼື double-tap on a file with extension. ມັນອາດຈະປະກອບມີບັນຊີລາຍຊື່ຂອງໂຄງການທີ່ພົບຢູ່ໃນພາກ "ເປີດດ້ວຍ ... " ເມື່ອກົດປຸ່ມຂວາ / ແຕະໄຟລ໌, ແລະເສັ້ນທາງໄປຫາແອັບພລິເຄຊັນທີ່ລະບຸໄວ້.

ຕົວຢ່າງ, ໃນຄອມພິວເຕີຂອງຂ້ອຍ, ເມື່ອຂ້ອຍ double-click ຫຼື double-tap ສຸດໄຟໂດຍຊື່ຂອງ draft.rtf , WordPad ເປີດໄຟລ໌. ຂໍ້ມູນການຈົດທະບຽນທີ່ເຮັດໃຫ້ເກີດຂຶ້ນແມ່ນຖືກເກັບຮັກສາໄວ້ໃນ HKEY_CLASSES_ROOT \ .rtf key, ເຊິ່ງຢູ່ໃນຄອມພິວເຕີຂອງຂ້ອຍກໍານົດ WordPad ເປັນໂຄງການທີ່ຄວນເປີດໄຟລ໌ RTF .

ຄໍາເຕືອນ: ເນື່ອງຈາກຄວາມສັບສົນຂອງວິທີການໃຊ້ HKEY_CLASSES_ROOT ຖືກກໍານົດ, ຂ້ອຍ ບໍ່ ແນະນໍາໃຫ້ທ່ານປ່ຽນສະມາຄົມໄຟລ໌ໃນຕອນຕົ້ນຈາກພາຍໃນລີຈິດຊີ. ແທນທີ່ຈະ, ເບິ່ງ ວິທີການປ່ຽນສະມາຄົມໄຟລ໌ໃນ Windows ສໍາລັບຄໍາແນະນໍາກ່ຽວກັບການດໍາເນີນການນີ້ຈາກພາຍໃນອິນເຕີເຟຊະ Windows ຂອງທ່ານປົກກະຕິ.

HKCR & amp CLSID, ProgID, & amp IID

ສ່ວນທີ່ເຫລືອຂອງຄີໃນ HKEY_CLASSES_ROOT ແມ່ນປຸ່ມ ProgID, CLSID ແລະ IID. ຕໍ່ໄປນີ້ແມ່ນຕົວຢ່າງຂອງແຕ່ລະຄົນ:

ຄີ ProgID ແມ່ນຢູ່ໃນ ຮາກ ຂອງ HKEY_CLASSES_ROOT, ຄຽງຄູ່ກັບການສະມາຄົມການຂະຫຍາຍໄຟລ໌ທີ່ໄດ້ກ່າວມາຂ້າງເທິງນີ້:

ທຸກຄີ CLSID ຕັ້ງຢູ່ໃຕ້ຄີ CLSID :

ທຸກປຸ່ມ IID ແມ່ນຢູ່ພາຍໃຕ້ຄີຍ່ອຍ Interface :

ສິ່ງທີ່ ProgID, CLSID, ແລະ IID ແມ່ນສໍາລັບການທີ່ກ່ຽວຂ້ອງກັບບາງດ້ານດ້ານວິຊາການຫຼາຍຂອງການຂຽນໂປແກຼມຄອມພິວເຕີ້ແລະບໍ່ແມ່ນຂອບເຂດຂອງການສົນທະນານີ້. ຢ່າງໃດກໍຕາມ, ທ່ານສາມາດອ່ານເພີ່ມເຕີມກ່ຽວກັບທັງສາມທີ່ນີ້, ທີ່ນີ້, ແລະທີ່ນີ້, ຕາມລໍາດັບ.

Backing Up HKEY_CLASSES_ROOT Hive

ໂດຍບໍ່ມີຂໍ້ຍົກເວັ້ນ, ທ່ານຄວນຈະເຮັດສໍາຮອງຂໍ້ມູນການຈົດທະບຽນໃດໆທີ່ທ່ານວາງແຜນໃນການດັດແກ້ຫຼືຖອນເອົາ. ເບິ່ງ ວິທີການກັບຄືນໄປບ່ອນ Windows Registry ຖ້າທ່ານຕ້ອງການການຊ່ວຍເຫຼືອສໍາຮອງ HKEY_CLASSES_ROOT, ຫຼືສະຖານທີ່ອື່ນໆໃນລີຈິດຊີ, ໄປຫາ ໄຟລ໌ REG .

ຖ້າບາງສິ່ງບາງຢ່າງທີ່ຜິດພາດ, ທ່ານສະເຫມີສາມາດ ຟື້ນຟູ Windows Registry ກັບລັດທີ່ມີການເຮັດວຽກກັບການສໍາຮອງຂໍ້ມູນ. ທັງຫມົດທີ່ທ່ານຕ້ອງເຮັດຄື double-click ຫຼື double-tap ໃນໄຟລ໌ REG ແລະຢືນຢັນວ່າທ່ານຕ້ອງການທີ່ຈະເຮັດໃຫ້ການປ່ຽນແປງເຫຼົ່ານັ້ນ.

ເພີ່ມເຕີມກ່ຽວກັບ HKEY_CLASSES_ROOT

ໃນຂະນະທີ່ທ່ານສາມາດແກ້ແລະລຶບເອົາ subkey ໃດໆ ພາຍໃນ hive HKEY_CLASSES_ROOT, ໂຟເດີຮາກຂອງມັນເອງ, ເຊັ່ນດຽວກັນກັບຮັງທັງຫມົດໃນລີຈິດຊີ, ບໍ່ສາມາດປ່ຽນຊື່ຫຼືເອົາອອກ.

HKEY_CLASSES_ROOT ແມ່ນ hive ທົ່ວໂລກເຊິ່ງຫມາຍຄວາມວ່າມັນສາມາດມີຂໍ້ມູນທີ່ໃຊ້ກັບຜູ້ໃຊ້ທັງຫມົດໃນຄອມພິວເຕີແລະສາມາດເບິ່ງໄດ້ໂດຍທຸກຄົນ. ນີ້ແມ່ນກົງກັນຂ້າມກັບບາງອາຫານທີ່ມີຂໍ້ມູນທີ່ໃຊ້ໄດ້ກັບຜູ້ໃຊ້ທີ່ເຂົ້າສູ່ລະບົບໃນປະຈຸບັນເທົ່ານັ້ນ.

ຢ່າງໃດກໍຕາມ, ເນື່ອງຈາກ HKEY_CLASSES_ROOT hive ແມ່ນຂໍ້ມູນທີ່ລວມກັນຢູ່ໃນທັງ HKEY_LOCAL_MACHINE hive ( HKEY_LOCAL_MACHINE \ Software \ Classes ) ແລະ HKEY_CURRENT_USER hive ( HKEY_CURRENT_USER \ Software \ Classes ), ມັນກໍ່ປະກອບດ້ວຍຂໍ້ມູນຂອງຜູ້ໃຊ້ເຊັ່ນກັນ. ເຖິງວ່າວ່າມັນເປັນກໍລະນີ, HKEY_CLASSES_ROOT ຍັງສາມາດຖືກນໍາໃຊ້ໂດຍຜູ້ໃຊ້ທຸກຄົນແລະທຸກຄົນ.

ນີ້ຫມາຍຄວາມວ່າ, ແນ່ນອນວ່າເມື່ອຄີລີຈິດຊີໃຫມ່ຖືກສ້າງຂຶ້ນໃນ HKEY_CLASSES_ROOT ຮັງ, ດຽວກັນຈະປາກົດຢູ່ໃນ HKEY_LOCAL_MACHINE \ Software \ Classes, ແລະເມື່ອຫນຶ່ງຖືກລຶບອອກຈາກນັ້ນ, ຄີດຽວກັນຖືກລຶບອອກຈາກສະຖານທີ່ອື່ນ.

ຖ້າຄີຄີລີຈິດຊີຢູ່ໃນສະຖານທີ່ທັງສອງ, ແຕ່ຂໍ້ຂັດແຍ້ງບາງຢ່າງ, ຂໍ້ມູນທີ່ພົບໃນ hive ຂອງຜູ້ໃຊ້ທີ່ເຂົ້າສູ່ລະບົບ, HKEY_CURRENT_USER \ Software \ Classes , ໃຊ້ຄວາມສໍາຄັນແລະຖືກນໍາໃຊ້ໃນ HKEY_CLASSES_ROOT.