Windows Registry คืออะไร (และคุณสามารถทำอะไรกับมันได้บ้าง)?

Registry คือ ฐานข้อมูลของการตั้งค่าทั้งหมดที่ ระบบปฏิบัติการ Microsoft Windowsแอปพลิเคชัน และไดรเวอร์อุปกรณ์ฮาร์ดแวร์ใช้เพื่อรักษาการกำหนดค่า

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

คำเตือน:(Warning: )การเปลี่ยนแปลงRegistryอาจทำให้คอมพิวเตอร์ของคุณเสียหายได้ คุณควรทำการเปลี่ยนแปลงที่คุณพอใจเท่านั้น และควรสำรองข้อมูลรีจิสทรี(back up the Registry)ไว้ล่วงหน้าเสมอ

ประวัติ (โดยย่อ) ของสำนักทะเบียน

ทำไม Windows ถึงมีรีจิสตรี? Registry ได้รับการแนะนำให้รู้จักกับ Windows ด้วยการเปิดตัวWindows 95และคงอยู่ในWindows(Windows 11) 11 ก่อนหน้านั้นWindows 95ข้อมูลการกำหนดค่าจะถูกเก็บไว้ในไฟล์ข้อความ ซึ่งคล้ายกับไฟล์ .ini ปัจจุบัน

มีปัญหาหลายประการเกี่ยวกับเรื่องนี้ ประการแรก(First)มันง่ายสำหรับคนที่จะลบไฟล์ข้อความเหล่านี้โดยไม่ตั้งใจ โดยไม่มีทางที่จะยกเลิกความเสียหายได้ ประการที่สอง ไฟล์การกำหนดค่าเหล่านี้ไม่มีโครงสร้างมาตรฐาน นักพัฒนาหลายคนสร้างพวกเขาขึ้นมาสำหรับแอปพลิเคชันของพวกเขา

การจัดเก็บการกำหนดค่าแบบรวมศูนย์และแบบมาตรฐาน ของ Registry นอกจากนี้ยังทำให้แทบเป็นไปไม่ได้เลยที่ผู้ใช้จะลบหรือทำลายข้อมูลใดๆ ในรีจิสทรี(Registry)โดยไม่ได้ตั้งใจ สามารถสำรองข้อมูลได้ (ซึ่งเราจะกล่าวถึงด้านล่าง) และได้รับการปกป้องอย่างแน่นหนาจากWindowsจากการโจมตีที่เป็นอันตราย

ในระบบปฏิบัติการ Windows 10(Windows 10)และWindows 11ในปัจจุบันRegistryเป็นระบบที่ซับซ้อนซึ่งสามารถบำรุงรักษาและซ่อมแซมตัวเองได้ แต่ก็ไม่ผิดพลาด

โครงสร้างรีจิสทรีพื้นฐาน

Registryเป็นฐานข้อมูลแบบลำดับชั้น ที่ด้านบนของลำดับชั้นคือคอมพิวเตอร์ของคุณ ข้างใต้นั้น คุณจะพบกับสาขาหลักที่เรียกว่า “ลมพิษ” ภายในกลุ่มนี้มีคีย์รีจิสทรี (Registry)คีย์สามารถประกอบด้วยคีย์ย่อยและค่ารีจิสทรี(Registry)

ค่าคีย์มีสามประเภท: String , BinaryหรือDWORD สตริงคือบรรทัดข้อความ ค่าไบนารีก็เหมือนกับเสียง—ค่าที่แสดงเป็นค่าหนึ่งและศูนย์ DWORDคือตัวเลขสี่ไบต์ โดยปกติแล้วจะใช้เพื่อเก็บค่าบูลีน ดังนั้น 1 หรือ 0 สามารถแทน "เปิดใช้งาน" และ "ปิดใช้งาน"

ห้าสาขาหลักแต่ละแห่งจัดเก็บการตั้งค่าระดับต่างๆ กัน:

  • HKEY_CLASSES_ROOT:เรียกอีกอย่างว่า “ HKCR ” ซึ่งเป็นที่ที่ การตั้งค่าอินเทอร์เฟซของ Windowsเช่น การเชื่อมโยงไฟล์ ทางลัด และการตั้งค่าที่รองรับฟังก์ชันการลากแล้วปล่อย
  • HKEY_CURRENT_USER:หรือที่เรียกว่า “ HKCU ” นี่คือการตั้งค่าสำหรับ ผู้ใช้ Windows ที่เข้าสู่ระบบในปัจจุบัน เช่น ชื่อล็อกอินและเดสก์ท็อปที่กำหนดเองและการตั้งค่าเมนูเริ่ม(Start Menu)
  • HKEY_LOCAL_MACHINE:หรือที่เรียกว่า “ HKLM ” ซึ่งเป็นที่จัดเก็บการตั้งค่าสำหรับฮาร์ดแวร์และซอฟต์แวร์ รวมถึง การ ตั้งค่านโยบายกลุ่ม(Group Policy)
  • HKEY_USERS:มีการตั้งค่าสำหรับผู้ใช้พีซีทั้งหมด ผู้ใช้แต่ละคนมีคีย์ย่อย
  • HKEY_CURRENT_CONFIG : สิ่งนี้เชื่อมโยงกลับไปยังส่วนของHKEY_LOCAL_MACHINEที่เกี่ยวข้องกับการตั้งค่าการกำหนดค่าฮาร์ดแวร์ปัจจุบัน

หากคุณกำลังมองหาการ ตั้งค่า รีจิสทรี(Registry)ในด้านใดด้านหนึ่งของคอมพิวเตอร์ของคุณ การทราบความแตกต่างระหว่างสาขาหลักเหล่านี้สามารถลดระยะเวลาที่คุณต้องตรวจสอบก่อนที่จะพบสิ่งที่คุณต้องการ

การแก้ไขรีจิสทรีด้วย Regedit

แม้ว่าRegistryได้รับการออกแบบมาให้ทนต่อการปลอมแปลงโดยเจตนาและโดยไม่ ได้ตั้งใจ Windowsมีแอปที่รวมอยู่ซึ่งช่วยให้คุณสำรวจและแก้ไขRegistryได้ แอปนี้ รู้จักกันในชื่อWindows Registry Editor (หรือเรียกง่ายๆ ว่าRegedit ) แอปจะแสดงโครงสร้างของRegistryและค่าทั้งหมดที่มีอยู่

การเปิดคีย์และการเปลี่ยนแปลงค่านั้นง่ายพอๆ กับการขยายแผนผังRegistryจนกว่าคุณจะพบค่าที่ต้องการ จากนั้นดับเบิลคลิกที่ค่าที่คุณต้องการเปลี่ยน

ในการเปิดRegistry Editorให้กดแป้น Windows(Windows key) + Rเพื่อเปิดกล่องโต้ตอบ run พิมพ์regeditหรือregedit.exeแล้วกดEnter หรือค้นหาโดยใช้Start Menuและคลิกที่Registry Editorเมื่อผลลัพธ์ปรากฏขึ้น

คุณควรแก้ไข Registry หรือไม่?

คุณไม่ควรแก้ไขRegistryเว้นแต่คุณจะมีเหตุผลเฉพาะที่ต้องทำ เหตุผลนั้นต้องสำคัญกว่าความเสถียรของระบบของคุณ เวลาและข้อมูลที่คุณอาจสูญเสียไป

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

ด้วยเหตุผลดังกล่าว คุณควรสำรองข้อมูล Registry ทุกครั้งก่อนทำการเปลี่ยนแปลง

การสำรองข้อมูลรีจิสทรีของคุณ

คุณสามารถสำรองและกู้คืนRegistryได้หลายวิธี 

หากคุณสำรองข้อมูลไดรฟ์ทั้งหมดโดยใช้เครื่องมือสำรองข้อมูลของWindowsหรือยูทิลิตีการสำรองข้อมูลของบริษัทอื่น (เป็นความคิดที่ดีสำหรับเหตุผลทุกประเภท) Registryจะได้รับการสำรองข้อมูลพร้อมกับทุกอย่างอื่นๆ ข้อเสียคือ หากคุณต้องการกู้คืนข้อมูลสำรองนั้น คุณจะสูญเสียข้อมูลอื่นๆ ที่สร้างขึ้นตั้งแต่การสำรองข้อมูลครั้งล่าสุดของคุณ

เมื่อคุณใช้ ยูทิลิตี System Restoreเพื่อสร้างจุดคืนค่า คุณยังทำการสำรองข้อมูลของRegistryในขณะนั้นด้วย เมื่อคุณกู้คืนจากจุดคืนค่า ข้อมูลจะไม่สูญหาย เช่น ไฟล์ที่คุณสร้างขึ้นตั้งแต่สร้างจุดคืนค่าล่าสุด

คุณสามารถใช้Registry Editorเพื่อสร้างสำเนาสำรองของRegistryเพียงอย่างเดียว เพียง(Simply)เลือกไฟล์(File) > ส่งออก(Export)แล้วเลือกตำแหน่งบันทึก

จากนั้นคุณสามารถจัดเก็บ ไฟล์ Registry นั้น ในระบบคลาวด์หรือบนสื่อสำรองข้อมูลจริงได้ ยังเป็นความคิดที่ดีที่จะส่งออกRegistryก่อนทำการเปลี่ยนแปลง เนื่องจากหากคุณทำผิดพลาดไม่ว่าด้วยวิธีใด คุณสามารถนำเข้า ไฟล์ REG ที่บันทึกไว้ได้ ทันทีโดยใช้File > Import คุณยังสามารถส่งออกกลุ่มเฉพาะได้โดยคลิกขวาที่กลุ่มและเลือก " ส่งออก(Export) "

หมายเหตุ:(Note: )เราไม่แนะนำให้กู้คืน ข้อมูลสำรองของ Registryที่เก่ากว่า 1 วัน เนื่องจากคอมพิวเตอร์ของคุณอาจมีการเปลี่ยนแปลงหลายอย่างมากเกินไป ซึ่งอาจนำไปสู่​​Registryที่ไม่เหมาะสมกว่าตัวที่คุณกำลังเปลี่ยน

ดูคู่มือเชิงลึกของเราในการสำรองข้อมูล Registry(in-depth guide to backing up the Registry)เพื่อให้แน่ใจว่าคุณจะไม่เหลือRegistry ที่ คุณไม่สามารถกู้คืนได้

สิ่งที่ผิดพลาดกับ Registry

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

รายการรีจิสทรีที่ถูกละเลย(Orphaned Registry Entries)

รายการที่ถูกละเลยคือคีย์และค่าที่ทิ้งไว้เมื่อคุณถอนการติดตั้งซอฟต์แวร์ เป็นผลมาจากซอฟต์แวร์ถอนการติดตั้งเลอะเทอะ สิ่งเหล่านี้ไม่เป็นอันตราย แต่แอพล้างรีจิสทรี จะขายบนสมมติฐานที่รายการที่ถูกละเลย “อุดตัน” (Registry)Registry ของคุณ และส่งผลต่อประสิทธิภาพและความเสถียร เราขอแนะนำให้หลีกเลี่ยง ตัวล้าง รีจิสทรี(Registry)ซึ่งอาจทำอันตรายมากกว่าผลดี

คีย์ซ้ำ(Duplicate Keys)

การติดตั้งใหม่ อัปเกรด หรืออัปเดตซอฟต์แวร์ของคุณอาจทำให้เกิดคีย์ซ้ำกันได้ สิ่งเหล่านี้ก็ไม่เป็นอันตรายเช่นกัน ดังนั้นอย่ากังวลหรือเชื่อในสิ่งที่Registry Cleaner(Registry)พูดในหัวข้อนี้

รีจิสทรี "การแยกส่วน"(Registry “Fragmentation”)

หมายถึงช่องว่างที่เหลืออยู่ใน กลุ่ม Registryเมื่อคีย์หรือค่าถูกลบ นี่เป็นข้อผิดพลาด "" อื่น ของ Registryที่ไม่ส่งผลกระทบใดๆ และไม่จำเป็นต้องซ่อมแซม จัดเรียงข้อมูล หรือบีบอัดRegistry ของคุณ โดยเฉพาะในWindows 10หรือ 11

Registry Corruption

ข้อมูล(Data)เสียหายสามารถกระทบส่วนใดส่วนหนึ่งของไดรฟ์ของคอมพิวเตอร์ หากทำให้ ไฟล์ Registry ของคุณ ไม่สามารถอ่านได้ทั้งหมดหรือบางส่วน คอมพิวเตอร์ของคุณอาจปฏิเสธที่จะบู๊ตหรือแสดงพฤติกรรมแปลก ๆ คุณต้องระบุสาเหตุของการทุจริตก่อนที่จะกู้คืนRegistryโดยเฉพาะอย่างยิ่งในกรณีที่ข้อมูลฮาร์ดแวร์เสียหาย

การแก้ไขที่ทำลายล้าง(Destructive Editing)

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

มัลแวร์(Malware)

มัลแวร์(Malware)สามารถแก้ไขRegistry ของคุณ เพื่อให้ตัวเองอนุญาตหรือเข้าถึงข้อมูลที่ไม่ควรมี ความเสียหายของ Registry(Registry)ประเภทนี้ตรวจจับได้ยากเนื่องจากผู้สร้างมัลแวร์พยายามไม่ถูกตรวจจับ แม้หลังจากลบมัลแวร์แล้วความเสียหาย ของ รีจิสทรี อาจยังคงอยู่(Registry)

ความเสียหายของ รีจิสทรี(Registry)อาจเป็นเรื่องเจ็บปวด ดังนั้นให้ตรวจสอบวิธีแก้ไขรายการรีจิสทรี(How to Fix Broken Registry Items) ที่ใช้งานไม่ได้ และวิธีแก้ไขข้อผิดพลาดของรีจิสทรี(How to Fix Registry Errors)ซึ่งครอบคลุมถึง การแก้ไข พร้อมท์คำสั่ง(Command Prompt)หากสิ่งต่างๆ เสียหายมากจนคุณไม่สามารถบูตเข้าสู่อินเทอร์เฟซผู้ใช้แบบกราฟิก ของ Windows ได้(Windows)

จะเกิดอะไรขึ้นถ้าคุณแฮ็ครีจิสทรีของคุณ

ณ จุดนี้คุณอาจระมัดระวังมากกว่าเล็กน้อยที่จะยุ่งกับ Registry ของคุณ ถ้าเป็นอย่างนั้นจริง เราก็ได้ทำหน้าที่ของเราแล้ว การแก้ไข Registry ของคุณไม่ใช่เรื่องง่าย 

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

ตัวอย่างเช่น คุณสามารถ:

  • เปลี่ยนเมนูบริบทบนเดสก์ท็อป
  • แก้ไขระยะห่างไอคอนเดสก์ท็อป
  • ปิดใช้งานการควบคุมบัญชีผู้ใช้(User Account Control) ( UAC ) แต่อย่าทำเช่นนี้เว้นแต่คุณจะต้อง

นี่เป็นเพียงตัวอย่างบางส่วน แต่ถ้าคุณไปที่10 Awesome Windows 10 Registry Hacks ที่คุณอาจไม่รู้(10 Awesome Windows 10 Registry Hacks You Might Not Know)คุณจะได้เรียนรู้วิธีดึงแฮ็กที่เรียบง่ายแต่มีประสิทธิภาพเหล่านี้ออก



About the author

ฉันเป็นช่างเทคนิคด้านเสียงและคีย์บอร์ดมืออาชีพที่มีประสบการณ์มากกว่า 10 ปี ฉันเคยทำงานในโลกธุรกิจ ในตำแหน่งที่ปรึกษาและผู้จัดการผลิตภัณฑ์ และล่าสุด เป็นวิศวกรซอฟต์แวร์ ทักษะและประสบการณ์ของฉันช่วยให้ฉันทำงานในโครงการประเภทต่างๆ ตั้งแต่ธุรกิจขนาดเล็กไปจนถึงบริษัทขนาดใหญ่ ฉันยังเป็นผู้เชี่ยวชาญใน Windows 11 และทำงานเกี่ยวกับระบบปฏิบัติการใหม่มานานกว่าสองปีแล้ว



Related posts