รีจิสทรีของ Windows เป็นฐานข้อมูลที่ใช้เก็บการตั้งค่าคอนฟิกูเรชันสำหรับวัตถุประสงค์ต่าง ๆ ในตำแหน่งที่จัดระเบียบเพียงแห่งเดียว ได้รับการออกแบบมาเพื่อจัดเก็บการตั้งค่าสำหรับระบบปฏิบัติการเพื่อใช้เป็นหลัก เช่น การตั้งค่าสำหรับไดรเวอร์อุปกรณ์ บริการ และเคอร์เนล แต่ซอฟต์แวร์อื่นๆ ก็สามารถใช้ได้เช่นกัน
ข้อมูลใน Registry ถูกจัดเก็บด้วยสองส่วนพื้นฐาน: คีย์และค่า คีย์รีจิสทรีไม่คำนึงถึงขนาดตัวพิมพ์และใช้เป็นเลเบลเพื่อระบุความหมายของค่าแต่ละค่าหรือเพื่อให้โครงสร้างเพิ่มเติมสำหรับคีย์ย่อย ค่าใน Registry สามารถใช้เพื่อจัดเก็บข้อมูลที่มีความหมาย เช่น หมายเลขเวอร์ชัน เส้นทางของไฟล์ พารามิเตอร์ประสิทธิภาพ และตัวเลือกการกำหนดค่าอื่นๆ
Registry มีโครงสร้างเพื่อให้มีค่าระบบโดยรวมซึ่งสามารถแทนที่ด้วยค่าที่เชื่อมโยงกับบัญชีผู้ใช้แต่ละบัญชี ซึ่งช่วยให้ การกำหนดค่ามาตรฐานที่รู้จักดีให้เป็นค่าเริ่มต้นในขณะที่ยังอนุญาตให้ผู้ใช้แก้ไขการตั้งค่าสำหรับบัญชีของตนเองโดยไม่ส่งผลกระทบ ผู้ใช้รายอื่น
แกนหลักของ Registry คือฐานข้อมูลที่จัดเก็บข้อมูลในรูปแบบไบนารีในอินสแตนซ์ตรรกะเดียว แม้ว่าข้อมูลจะกระจายไปทั่วไฟล์ต่างๆ บนดิสก์ การใช้รูปแบบฐานข้อมูลไบนารีแทนไฟล์การกำหนดค่าแบบข้อความแต่ละรายการมีข้อดีหลายประการ รวมถึง ประสิทธิภาพการอ่านข้อมูลไบนารีที่เพิ่มขึ้นเมื่อเทียบกับไฟล์ข้อความและรูปแบบมาตรฐานและตำแหน่งของการกำหนดค่า ข้อมูล.
ข้อดีอีกประการของ Registry ที่อยู่ในรูปแบบฐานข้อมูลคือคุณลักษณะความสมบูรณ์ของข้อมูลที่เรียกว่า "atomic updates" ซึ่งหมายความว่าถ้า two กระบวนการพยายามที่จะแก้ไขค่าเดียวกันในเวลาเดียวกัน การดำเนินการหนึ่งจะเสร็จสิ้นก่อนที่จะเริ่มต้นอื่น ๆ การปรับปรุงแต่ละครั้งคือ รายบุคคล. ในขณะที่ไฟล์ข้อความ เป็นไปได้ที่สถานการณ์นี้จะกลายเป็นสิ่งที่เรียกว่า “สภาวะการแข่งขัน” ซึ่งการกระทำทั้งสองเกิดขึ้นพร้อมกัน นำไปสู่ผลลัพธ์ที่คาดเดาไม่ได้
รีจิสทรีสามารถเข้าถึงได้และแก้ไขผ่านโปรแกรมเริ่มต้นของ Windows “regedit.exe” ซึ่งสามารถพบได้โดยใช้ฟังก์ชันการค้นหาของ Windows และพิมพ์ “regedit”
เคล็ดลับ: ควรใช้ความระมัดระวังเป็นอย่างยิ่งเมื่อแก้ไข Registry เนื่องจากมีการจัดเก็บการตั้งค่าที่สำคัญต่อการทำงานของ Windows ไว้ที่นั่น การแก้ไขค่า Registry ที่ไม่ถูกต้องอาจทำให้บริการไม่สามารถเปิดได้ หรือแม้กระทั่งหยุด Windows จากการบูทโดยสิ้นเชิง