กลุ่มและหน้าที่ของ Registry Root Key

Registry Root Key แบ่งออกได้ 5 กลุ่ม แต่ละกลุ่มจะมีหน้าที่เก็บข้อมูลที่แตกต่างกันไป แต่ก็จะมีความสัมพันธ์ของข้อมูลในแต่ละกลุ่มอยู่ ซึ่งมีรายละเอียดดังนี้

HKEY_CLASSES_ROOT 
   ใช้เก็บข้อมูลเกี่ยวกับไฟล์ต่างๆ ที่ติดตั้งเข้ามาในวินโดวส์ เช่น นามสกุลของไฟล์ต่างๆ ซึ่งจะเชื่อมโยงกับ HKEY_LOCAL_MACHINE\SOFTWARE\Classes

HKEY_CURRENT_USER 
   เก็บข้อมูลรวมทั้งค่าต่างๆ ของยูสเซอร์ที่ใช้งานอยู่ในขณะนั้น เช่น หน้าจอ Control Panel ซึ่งจะเชื่อมโยงกับ HKEY_USERS

HKEY_LOCAL_MACHINE
   เชื่อมโยงกับไฟล์ฮิฟอื่นๆ โดยที่คีย์ตัวนี้จะไม่มีไฟล์ฮีฟของตัวเองบนดิสก์เหมือนคีย์อื่นๆ ทำหน้าที่เก็บค่าบนวินโดวส์ของผู้ใช้ทุกคน โดยจะแสดงในส่วนของ Device Manager

HKEY_USERS
   เก็บโพรไฟล์หรือค่าของผู้ใช้ทุกคน ค่าที่เก็บในส่วนนี้จะเหมือนกับค่าที่อยู่ใน HKEY_CURRENT_USER ที่เป็นอย่างนี้มีเหตุผลในการทำงานของตัววินโดวส์เอง

HKEY_CURRENT_CONFIG
   เก็บค่าฮาร์ดแวร์ที่ใช้งานอยู่ในปัจจุบัน เช่น ความละเอียดจอ,อุปกรณ์ต่าง ๆ ซึ่งจะเชื่อมโยงกับ HKEY_LOCAL_MACHINE

ไฟล์ที่เป็นคีย์หลัก
   HKEY_LOCAL_MACHINE\SYSTEM เก็บไว้ที่ systemroot\system32\config\system
HKEY_LOCAL_MACHINE\SAM เก็บไว้ที่ systemroot\system32\config\sam
HKEY_LOCAL_MACHINE\Security เก็บไว้ที่ systemroot\system32\security
HKEY_LOCAL_MACHINE\Software เก็บไว้ที่ systemroot\system32\config\software
HKEY_LOCAL_MACHINE\Hardware เก็บไว้ที่ Volatile Hive*
HKEY_USERS.DEFAULT เก็บไว้ที่ systemroot\system32\config\default
HKEY_USERS\UserProfile เก็บไว้ที่ systemroot\profiles
(*Volatile Hive คือ Registry ชั่วคราวที่ถูกสร้างขึ้นมาไว้ในหน่วยความจำของเครื่อง (RAM) และจะถูกลบออกไปเมื่อปิดเครื่อง)
หมายเหตุ
   การที่ Registry Root บางตัวต้องเชื่อมโยงกับ Root อื่นๆ นั้นเพราะว่า Registry Root บางตัวเก็บข้อมูลหลัก และตัวที่มีความสำพันธ์กันจะนำเอาข้อมูลหลักนั้นๆ มาแตกเป็นข้อมูลที่ย่อยลงไปอีกที

หวังว่าเพื่อน ๆ คงรู้จักเจ้า Windows Registry มากขึ้นนะครับคราวหน้าผมจะหาข้อมูลเกี่ยวกับชนิดข้อมูล (Data Type) ที่ใช้งานกับ Registry มาฝากกันครับ

สารบัญ | สนับสนุน

Leave a comment