รายละเอียดเกี่ยวกับ HKEY_CLASSES_ROOT Registry Hive
HKEY_CLASSES_ROOT ซึ่งมักจะสั้นลงเป็น HKCR เป็น กลุ่มรีจิสทรี ใน Windows Registry และมีข้อมูลการเชื่อมโยง นามสกุลไฟล์ รวมทั้งตัวระบุแบบเป็นโปรแกรม (ProgID) ข้อมูล Class ID (CLSID) และข้อมูล ID ของอินเทอร์เฟซ (IID)
ในส่วนที่ง่ายที่สุด HKEY_CLASSES_ROOT registry hive มีข้อมูลที่จำเป็นสำหรับ Windows เพื่อให้ทราบว่าจะทำอย่างไรเมื่อคุณขอให้ทำสิ่งต่างๆเช่นดูเนื้อหาของไดรฟ์หรือเปิด ไฟล์ บางประเภท ฯลฯ
วิธีการเข้า HKEY_CLASSES_ROOT
HKEY_CLASSES_ROOT เป็นกลุ่มรีจิสทรีและอยู่ในระดับบนสุดใน Registry Editor:
- เปิดตัวแก้ไขรีจิสทรี
- ค้นหา HKEY_CLASSES_ROOT ในพื้นที่ด้านซ้ายของตัวแก้ไขรีจิสทรี
- ดับเบิลคลิกหรือแตะสองครั้งที่คำว่า HKEY_CLASSES_ROOT เพื่อขยายกลุ่มหรือใช้ลูกศรเล็ก ๆ ทางซ้าย
ถ้ามีการใช้ Registry Editor ในคอมพิวเตอร์ของคุณมาก่อนคุณอาจต้องยุบคีย์รีจิสทรีที่เปิดอยู่ก่อนที่คุณจะสามารถดูกลุ่ม HKEY_CLASSES_ROOT ซึ่งสามารถทำได้ในแบบเดียวกับที่เปิดอยู่โดยการดับเบิลคลิกหรือแตะที่ลูกศรหรือโดยการเลือกลูกศร
คีย์ย่อยของรีจิสทรีใน 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 \ AudioCD
- HKEY_CLASSES_ROOT \ dllfile
- ...
แต่ละคีย์รีจิสทรีเหล่านี้จัดเก็บข้อมูลเป็นสิ่งที่ Windows ควรทำเมื่อคุณดับเบิลคลิกหรือแตะสองครั้งที่ไฟล์ที่มีนามสกุลนั้น อาจรวมถึงรายการของโปรแกรมที่พบในส่วน "เปิดด้วย ... " เมื่อคลิกขวา / แตะไฟล์และเส้นทางไปยังแต่ละแอ็พพลิเคชันที่แสดงอยู่
ตัวอย่างเช่นในคอมพิวเตอร์ของฉันเมื่อฉันดับเบิลคลิกหรือแตะสองครั้งที่ไฟล์โดยใช้ชื่อ draft.rtf WordPad จะเปิดไฟล์ ข้อมูลรีจิสทรีที่ทำให้เกิดขึ้นจะถูกเก็บไว้ในคีย์ HKEY_CLASSES_ROOT \ .rtf ซึ่งในคอมพิวเตอร์ของฉันกำหนด WordPad เป็นโปรแกรมที่ควรเปิดไฟล์ RTF
คำเตือน: เนื่องจากความซับซ้อนของการตั้งค่าคีย์ HKEY_CLASSES_ROOT ฉัน ไม่ แนะนำให้คุณเปลี่ยนความสัมพันธ์ของแฟ้มเริ่มต้นจากภายในรีจิสทรี ให้ดูที่ วิธีการเปลี่ยนความสัมพันธ์ของแฟ้มใน Windows สำหรับคำแนะนำในการทำเช่นนี้จากอินเทอร์เฟซ Windows ทั่วไปของคุณ
HKCR & amp; CLSID, ProgID, & amp; IID
ส่วนที่เหลือของคีย์ใน HKEY_CLASSES_ROOT ได้แก่ ProgID, CLSID และ IID keys นี่คือตัวอย่างบางส่วนของแต่ละข้อ
คีย์ ProgID อยู่ใน ราก ของ 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 \ Interface แบบ \ {0000000d-0000-0000-C000-000000000046}
- HKEY_CLASSES_ROOT \ Interface แบบ \ {} 00000089-0000-0010-8000-00AA006D2EA4
- HKEY_CLASSES_ROOT \ Interface แบบ \ {00000129-0000-0000-C000-000000000046}
- ...
สิ่งที่ ProgID, CLSID และ IID มีความเกี่ยวข้องกับด้านเทคนิคบางอย่างของการเขียนโปรแกรมคอมพิวเตอร์และอยู่นอกเหนือขอบเขตของการสนทนานี้ อย่างไรก็ตามคุณสามารถอ่านเพิ่มเติมเกี่ยวกับทั้งสามที่นี่ที่นี่และที่นี่ตามลำดับ
การสำรองข้อมูล HKEY_CLASSES_ROOT Hive
โดยไม่มีข้อยกเว้นคุณควรทำการสำรองข้อมูลของรายการรีจิสทรีใด ๆ ที่คุณต้องการแก้ไขหรือนำออก ดู วิธีการสำรองข้อมูลรีจิสทรีของ Windows หากคุณต้องการความช่วยเหลือในการสำรองข้อมูล HKEY_CLASSES_ROOT หรือตำแหน่งอื่น ๆ ในรีจิสทรีลงใน ไฟล์ REG
หากมีข้อผิดพลาดคุณสามารถ คืนค่ารีจิสทรีของ Windows ไปยังสถานะการทำงานที่มีการสำรองข้อมูลได้เสมอ สิ่งที่คุณต้องทำก็คือดับเบิลคลิกหรือแตะสองครั้งที่ไฟล์ REG และยืนยันว่าคุณต้องการทำการเปลี่ยนแปลงเหล่านั้น
ข้อมูลเพิ่มเติมเกี่ยวกับ HKEY_CLASSES_ROOT
แม้ว่าคุณจะสามารถแก้ไขและลบคีย์ย่อยทั้งหมด ภายใน กลุ่ม HKEY_CLASSES_ROOT ได้อย่างสมบูรณ์โฟลเดอร์รากของตัวเองเช่นลมพิษในรีจิสทรีจะไม่สามารถเปลี่ยนชื่อหรือนำออกได้
HKEY_CLASSES_ROOT เป็นกลุ่มส่วนกลางซึ่งหมายความว่าจะสามารถมีข้อมูลที่ใช้กับผู้ใช้ทุกคนในคอมพิวเตอร์และสามารถดูได้โดยผู้ใช้ทุกคน ซึ่งตรงกันข้ามกับลมพิษที่มีข้อมูลที่ใช้เฉพาะกับผู้ใช้ที่ลงชื่อเข้าใช้ในปัจจุบันเท่านั้น
HKEY_LOCAL_MACHINE ( 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 และเมื่อลบออกจากคีย์อื่นคีย์เดียวกันจะถูกลบออกจากตำแหน่งอื่น
ถ้าคีย์รีจิสทรีอยู่ในตำแหน่งที่ตั้ง แต่มีข้อขัดแย้งในทางใดทางหนึ่งข้อมูลที่พบในกลุ่มผู้ใช้ที่ลงชื่อเข้าใช้ HKEY_CURRENT_USER \ Software \ Classes จะมีความสำคัญและใช้ใน HKEY_CLASSES_ROOT