Windows Registry - ทำไม (และที่ไหน) มันมีอยู่?


13

พูดคุยกับเพื่อนเกี่ยวกับรีจิสทรีและรู้ว่าฉันจำไม่ได้ว่าปัญหาที่ Microsoft พยายามแก้ไขนั้นนำมาสู่การเป็นอย่างไร ฉันรู้ว่ามันมีบางอย่างเกี่ยวกับโปรแกรมที่แตกต่างกันมากเกินไปที่จัดเก็บการตั้งค่าของพวกเขาในสถานที่ / วิธีที่แตกต่างกันมากเกินไป แต่อย่างที่ฉันบอกว่ามันไม่ได้เป็นข้อโต้แย้งที่แข็งแกร่งมาก จะต้องมีเหตุผลที่ดีกว่า

ส่วน B ของคำถามคือ: รีจิสทรีเก็บไว้อย่างไรเพื่อให้ค้นหาได้ช้า ดูเหมือนว่าไม่ว่าโปรเซสเซอร์ของคุณจะรวดเร็วแค่ไหนหรือฮาร์ดดิสก์ของคุณเร็วแค่ไหน (ฉันเพิ่งมี Intel SSD) แต่ก็ยังใช้เวลาค้นหารีจิสทรีของระบบ VIRGIN XP ได้ไม่กี่วินาที ... ประมาณ 10 ปี มาแล้ว เทคโนโลยีที่ยอดเยี่ยมอะไรที่ทำให้ Windows ในด้านนี้มีภูมิคุ้มกันต่อ CPU และที่เก็บข้อมูลได้?

การชี้แจง: ฉันคิดว่าคนส่วนใหญ่ตีความคำถามของฉันผิด ดูเหมือนว่าฉัน (และฉันอาจผิดอย่างสมบูรณ์) ที่ใช้เวลานานในการค้นหารีจิสทรีในขณะที่มันทำเมื่อทศวรรษที่ผ่านมาซึ่งฉันพบว่าน่าแปลกใจเนื่องจากความก้าวหน้าในการประมวลผลความเร็วสูง ฉันไม่สนับสนุนการแก้ไขรีจิสทรี (แม้ว่าฉันจะทำมันมากกว่าที่ฉันคาดไว้หลายปี) และฉันก็ไม่บ่นว่ามันใช้เวลานานเกินไป - ฉันแค่อยากรู้ว่าทำไมความเร็วในการค้นหาถึงได้ ' ดูเหมือนว่าจะเพิ่มขนาดด้วยพลังการประมวลผลในช่วง 10 ปีที่ผ่านมา ฉันรู้ว่ารีจิสทรีเป็นเหมือนกล่องดำแปลก ๆ สำหรับฉันดังนั้นคำถามนี้


2
คุณต้องการค้นหารีจิสทรีในฐานะผู้ใช้ปลายทางเมื่อใดและเพราะเหตุใด ฉันไม่เคยทำแบบนั้นมาก่อนแม้แต่อยากรู้อยากเห็นและฉันใช้คอมพิวเตอร์เป็นเวลาประมาณ 14 ปี ...
alex

1
ในอดีตมันมีประโยชน์ในขณะที่ดูสิ่งที่เริ่มต้นที่ระบบเริ่มต้นขึ้น แต่มีการทำงานอัตโนมัติ ( technet.microsoft.com/en-us/sysinternals/bb963902.aspx ) สำหรับตอนนี้ บางโปรแกรมไม่ได้ (และยังไม่) ล้างรายการรีจิสทรีหลังจากถอนการติดตั้งซึ่งบางครั้งอาจมีผลข้างเคียงเชิงลบ แต่ตอนนี้ก็มีเครื่องทำความสะอาดรีจิสทรีด้วยเช่นกัน
dertoni

1
@alex: สำหรับผู้ใช้ปลายทางที่เล่นเกมการค้นหาและแก้ไขรีจิสตรีมีประโยชน์ (และยังคงเป็น) ที่มีประโยชน์ในการแก้ปัญหาเส้นทางบางอย่างปรับตัวเลือกบางอย่างหรือกู้คืนคีย์ซีดี
Gnoupi

คุณกำลังบ่นเกี่ยวกับวินาทีเท่านั้น? มีความอดทนอดกลั้น ตราบใดที่มันใช้เวลาไม่เกิน 10 นาทีมันก็เร็ว
KdgDev

4
รีจิสทรีไม่ได้รับการปรับให้เหมาะสมกับประสิทธิภาพการค้นหาทั่วโลก มันเหมาะสำหรับการค้นหาคีย์และการอัพเดต
Greg Hewgill

คำตอบ:


10

วิกิพีเดียเป็นสิ่งที่ดีมากสำหรับรายละเอียดดังกล่าว
อ่านรีจิสทรีของ Windows - เทียบเท่าในระบบปฏิบัติการอื่น ๆเป็นต้น

หากต้องการเรียนรู้เพิ่มเติมเกี่ยวกับวิธีการทำงานของรีจิสทรีโปรดอ่านหมายเหตุที่ยอดเยี่ยมของMark Russinovichที่

นอกจากนี้ยังมีบทความ CodingHorror สำหรับจุดชมวิวอื่น ๆ
Windows Registry เป็นความคิดที่ดีหรือไม่? (อ่านความคิดเห็นที่นั่นด้วย)


กลุ่มรีจิสทรีแต่ละกลุ่มจะถูกเก็บไว้ในไฟล์แยกต่างหาก
Greg Hewgill

ใช่เกร็กฉันรู้ว่าการตีความนั้น แก้ไขแล้ว ขอบคุณ
nik

12

รีจิสทรีถูกเก็บไว้ในหลายไฟล์ มีคำอธิบายที่ดีงามที่มีสถานที่ในการเป็นวิกิพีเดีย

การค้นหานั้นไม่ช้าถ้าคุณใช้ตามที่ตั้งใจไว้ มันถูกจัดทำดัชนีตามชื่อค่าและพา ธ ไปยังพวกเขาดังนั้นการโหลดและบันทึกค่าจะรวดเร็ว การค้นหาเนื้อหาทั้งหมดเป็นสิ่งที่ไม่เคยตั้งใจทำและค่าใช้จ่ายในการบำรุงรักษาสำหรับดัชนี "ฟรี" จะสูงเกินไปสำหรับบางสิ่งที่ไม่ใช่กรณีการใช้งานมาตรฐาน

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.