Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การแก้ไขปัญหา >> การบำรุงรักษาคอมพิวเตอร์

ทำไม Windows จึงบันทึก Registry อัตโนมัติ?

คุณน่าจะเคยได้ยิน "Registry" บ่อย โดยเฉพาะเรื่องการปรับแต่งฟีเจอร์ Windows และแก้ปัญหาระบบ แตถ้าคุณเป็นคนส่วนใหญ่ คุณไม่ได้รู้จริงว่า Registry คืออะไร

และแม้คุณจะรู้ว่ามันคืออะไร ยังมีปริศนารอบๆ ว่ามันทำงานยังไง และทำไมจึงสำคัญต่อการทำงานของ Windows

จบบทความนี้ คุณจะรู้ว่า Registry คืออะไร ทำไม Windows ต้องบันทึกมัน เมื่อไหร่ที่ Windows บันทึก และวิธีสำรองเองหากต้องการ backup

Registry คืออะไร?

Registry ในฐานะพื้นฐานคือ ฐานข้อมูลขนาดใหญ่

ฐานข้อมูลนี้สร้างใน Windows OS และใช้จัดเก็บการตั้งค่าระดับระบบทุกประเภท: ตัวเลือก kernel, การตั้งค่าไดรเวอร์, รายละเอียด runtime สำหรับบริการ, ตัวเลือก UI เป็นต้น

ทำไม Windows จึงบันทึก Registry อัตโนมัติ?

Windows ยังใช้ Registry ติดตามว่าแอปติดตั้งที่ไหน, timestamp การติดตั้งและเวอร์ชัน, และตัวเลือกการเปิดแต่ละแอป นักพัฒนาบุคคลที่สามเลือกจัดเก็บข้อมูลใน Registry ได้หากต้องการ และหลายคนทำ แต่ portable apps ไม่ใช้ Registry เลย

คุณคิดถึง Registry ได้เป็นลำดับชั้นของโฟลเดอร์ (เรียกว่า "keys") ที่มีไฟล์ (เรียกว่า "values") key ยังสามารถมี subkeys ได้ นั่นคือเหตุผลที่อ้างอิง Registry key ดูเหมือน file paths (เช่น "HKEY_LOCAL_MACHINE\Software\Microsoft\Windows")

ทำไมและเมื่อไหร่ Windows บันทึก Registry

เมื่อพูดถึง "save" Registry อาจสับสนเพราะมี 2 ความหมายกว้าง:

  1. เมื่อคุณ save Registry คุณกำลังนำการเปลี่ยนแปลงที่ยังไม่บันทึกไปใช้ และเปลี่ยนสถานะปัจจุบันของระบบโดยรวม
  2. เมื่อคุณ save Registry คุณกำลัง export สถานะปัจจุบันของระบบโดยรวมเป็นไฟล์ เพื่อใช้เป็น reference

เพื่อไม่ให้สับสน เราจองคำกริยา "save" สำหรับความหมาย #1 และใช้ "back up" สำหรับความหมาย #2

เนื่องจากความหมาย #1 พื้นฐานและอธิบายตัวเองได้ เราจะเน้นความหมาย #2 ต่อไป (ในกรณีไม่ชัดเจน Windows "save" Registry ลงดิสก์ทันทีเมื่อมีการเปลี่ยนแปลง)

Windows สำรอง Registry อัตโนมัติเมื่อไหร่? เพื่อเข้าใจ ต้องเข้าใจ System Restore ก่อน

System Restore และ Registry

System Restore เป็นฟีเจอร์ Windows ที่สร้าง backup ส่วนบางของระบบ (เรียกว่า "restore point") และอนุญาตให้คุณ revert สถานะระบบกลับไปเป็นอย่างก่อนหน้า Restore points ทำหน้าที่เป็น reference ว่าระบบดูยังไงตอนนั้น

เมื่อสร้าง restore point Windows จะบันทึก: ไฟล์ระบบสำคัญ, ไฟล์โปรแกรมบางส่วน, local profile data (ไม่รวม roaming), การตั้งค่าระดับระบบ และ แน่นอน Registry

Windows สร้าง Registry backup อัตโนมัติเฉพาะพร้อม restore points เท่านั้น

ทำไม Windows จึงบันทึก Registry อัตโนมัติ?

ดังนั้น เพื่อเข้าใจว่า Windows สำรอง Registry อัตโนมัติเมื่อไหร่ ต้องรู้ว่า Windows สร้าง restore points เมื่อไหร่:

  • ก่อนติดตั้งแอปใหม่ (ถ้า installer รองรับ System Restore)
  • ก่อนติดตั้งหรืออัปเดตไดรเวอร์
  • ก่อนรัน Windows Update
  • ก่อนกู้คืน restore point
  • ทุก 7 วันหลัง restore point ล่าสุดที่สร้าง

เพื่อกู้คืนระบบกลับสู่สถานะของ restore point restore point นั้น ต้อง มี snapshot ของ Registry จำไว้ Registry รวมการตั้งค่าระดับระบบที่จำเป็นต่อการทำงานที่ถูกต้อง

วิธีสำรอง Registry เอง (Manual)

แม้ Windows พยายามสำรอง Registry ก่อนการเปลี่ยนแปลงสำคัญของระบบ แตไม่สมบูรณ์ ตัวอย่าง Windows ไม่สำรอง Registry อัตโนมัติเมื่อคุณพยายามเปลี่ยนแปลงด้วยมือ

ดังนั้น ก่อนทำอะไรเสี่ยง — ไม่ว่าจะแก้ไขค่า Registry, ทำความสะอาด Registry, ติดตั้งแอปดิ้นรน หรืออื่นๆ — ควรสำรอง Registry เองเสมอ โชคดีที่มัน ง่ายมาก:

  1. กด Windows key + R เปิด Run prompt
  2. พิมพ์ regedit กด Enter คลิก Yes สำหรับ UAC permission
  3. ใน Registry Editor เลื่อนขึ้นบนสุด เลือก Computer คลิกขวา แล้วเลือก Export
  4. ไปที่ตำแหน่งที่ต้องการบันทึก ตั้งชื่อ แล้วคลิก Save แนะนำตั้งชื่อพร้อม timestamp อย่างน้อย

สิ่งนี้สร้างไฟล์ REG ที่มีสถานะ Registry ปัจจุบันทั้งหมดของระบบ คุณยังสามารถสร้าง partial backup ได้ หากเลือก key เฉพาะใน Registry คลิกขวา แล้วเลือก Export Partial backup นี้จะมีแค่ key นั้นและ subkeys

หากต้องการ restore Registry backup ก็ง่ายเท่าเดิม:

  1. กด Windows key + R เปิด Run prompt
  2. พิมพ์ regedit กด Enter คลิก Yes สำหรับ UAC permission
  3. ใน Registry Editor เลือก File > Import...
  4. ในกล่อง Import Registry File ไปที่ไฟล์ REG backup ที่สร้าง เลือก และคลิก Open

โปรดทราบ Registry ปัจจุบันของระบบจะถูก override โดยทุก key ในไฟล์ backup และหาก key มีในไฟล์แตไม่อยู่ใน Registry ของคุณ จะถูกสร้างขึ้น ให้ระมัดระวังตอน restore Registry backup

เคล็ดลับอื่นๆ สำหรับ Windows Registry

แม้ไม่ต้องกลัว Registry แตคุณ ควร ระมัดระวังทุกครั้งที่วางแผนแก้ไขมัน การปรับแค่ครั้งเดียว แม้แค่ typo เล็กๆ ก็อาจทำให้ Windows ผิดปกติโดยไม่ตั้งใจ

นอกจากนี้ ควรคิดดีๆ ก่อนรันแอป Registry cleaner พวกมันนادرาเป็นไปตามข้ออ้างว่าบูสต์ประสิทธิภาพ และไม่น่าเชื่อถือว่าจะไม่ทำการเปลี่ยนแปลงที่ร้ายแรงต่อการทำงานของระบบ จริงๆ การทำความสะอาด Registry เป็นหนึ่งในหลายวิธีที่การทำความสะอาดมากเกินไปอาจทำลาย Windows

แตตราบใดที่คุณรู้ว่ากำลังทำอะไร การปรับ Registry สามารถเป็นประโยชน์และคุ้มค่า ดูเคล็ดลับโจมั่งไป Registry key ใดก็ได้ทันที และหากทำผิดพลาด สามารถ reset Registry กลับค่าเริ่มต้นได้

มีคำถาม Registry อื่น? ถามได้ด้านล่าง! และถ้าบทความนี้ช่วยคุณ โปรดแชร์ให้เพื่อนรู้ ขอบคุณ!