ข้อมูลพื้นฐานเกี่ยวกับรีจิสทรีของ Windows: การลบล้างรีจิสทรีของ Windows

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

windows-registry-8

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

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

อ่าน(Read) :  การเปลี่ยนแปลง Registry จะได้รับการบันทึกไว้เมื่อใด

ข้อมูลพื้นฐานเกี่ยวกับรีจิสทรีของ Windows

Registry ประกอบด้วย 5 (The Registry consists of the following 5) Root Keys ต่อไปนี้ :

  • HKEY_CLASSES_ROOT
  • HKEY_CURRENT_USER
  • HKEY_LOCAL_MACHINE
  • HKEY_USERS
  • HKEY_CURRENT_CONFIG.

รูทคีย์ประกอบด้วยคีย์(SubKeys)ย่อย คีย์ย่อยอาจมีคีย์ย่อยของตัวเองเช่นกัน และมีค่าอย่างน้อยหนึ่งค่า เรียกว่าเป็น(Subkeys may contain subkeys of their own too and contain at least one value, called as its )ค่าเริ่ม(Default Value)ต้น (.)คีย์ที่มีคีย์ย่อยและค่าทั้งหมดเรียกว่าHive

Registry อยู่บนดิสก์ในโฟลเดอร์ system32/config เป็นไฟล์ Hiveแยกกันหลายไฟล์ ไฟล์ Hive(Hive)เหล่านี้จะถูกอ่านในหน่วยความจำทุกครั้งที่ Windows เริ่มทำงานหรือเมื่อผู้ใช้(User)เข้าสู่ระบบ หากต้องการดูตำแหน่งที่เก็บHiveให้ดูที่:

HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\HiveList

คุณสามารถอ่านเพิ่มเติมเกี่ยวกับ ตำแหน่ง ของไฟล์ Windows Registry

Registry ใช้ ประเภทข้อมูลต่อไปนี้:

  • REG_SZ : SZ ระบุสตริงที่สิ้นสุดเป็นศูนย์ นี่คือสตริงที่มีความยาวผันแปรได้ซึ่งสามารถมีอักขระ Unicode(Unicode)และANSIได้
  • REG_BINARY : ประกอบด้วยข้อมูลไบนารี 0 และ 1
  • REG_DWORD : ชนิดข้อมูลนี้เป็น Double Word เป็นค่าตัวเลข 32 บิตและสามารถเก็บตัวเลขใดก็ได้ตั้งแต่ 0 ถึง 232
  • REG_QWORD : ชนิดข้อมูลนี้เป็น คำ สี่คำ (Word)เป็นค่าตัวเลข 64 บิต
  • REG_MULTI_SZ : ชนิดข้อมูลนี้มีกลุ่มของสตริงที่สิ้นสุดเป็นศูนย์ที่กำหนดให้กับค่าเดียว
  • REG_EXPAND_SZ : ชนิดข้อมูลนี้เป็นสตริงที่สิ้นสุดเป็นศูนย์ซึ่งมีการอ้างอิงที่ไม่ได้ขยายไปยังตัวแปรสภาพแวดล้อม เช่น % SystemRoot %

การจำลองเสมือนของรีจิสทรีใน Windows

เริ่มต้นด้วยWindows Vistaพร้อมกับFile Virtualization Registryก็ได้รับการ Virtualized และด้วยเหตุนี้จึงไม่เหมือนกับWindows XPที่ไม่ค่อยได้รับผลกระทบจากการขยายตัว เดียวกันนี้ยังคงดำเนินต่อไปในWindows(Windows 7) 7

Virtualization basically means that applications are prevented from writing to System Folders Windows’ file system and ALSO to the ‘machine wide keys‘ in the registry. However, this does not prevent standard user accounts from installing or running applications.

ในWindows Vistaและใหม่กว่าUACใช้Registry Virtualization Featureเพื่อเปลี่ยนเส้นทางความพยายามในการเขียนไปยังคีย์ย่อยของ

HKEY_LOCAL_MACHINE\Software

เมื่อแอปพลิเคชันพยายามเขียนถึงกลุ่มนี้Vistaจะเขียนมันไปยังตำแหน่งต่อผู้ใช้

HKEY_CLASSES_ROOT\VirtualStore\Machine\Software

สิ่งนี้ทำอย่างสุขุม ไม่มีใครรู้ว่าสิ่งนี้กำลังเกิดขึ้น!

กล่าวโดยย่อคือ Registry Virtualization และเป็นคุณลักษณะด้านความปลอดภัยที่มีประโยชน์(This is, in short, Registry Virtualization, and it is a useful Security feature.)

อนึ่ง การกล่าวถึงจะต้องใช้เทคโนโลยีใหม่อื่นที่ใช้Windows Vistaและใหม่กว่า: The Kernel Transaction Managerซึ่งเปิดใช้งานTransactional Registry (Transactional Registry)คุณลักษณะนี้ช่วยให้สามารถย้อนกลับรีจิสทรี ได้ (Registry)แต่ไม่มีการใช้งานในRegistry Editor (Registry Editor)คุณลักษณะนี้ออกแบบมาเพื่อใช้งานโดยนักพัฒนาที่ต้องการสร้างแอปพลิเคชันที่มีประสิทธิภาพโดยใช้การประมวลผลทางธุรกรรม

อ่าน: (Read:) วิธีสร้างคีย์รีจิสทรีใน Windows

ตัวแก้ไขรีจิสทรี

เครื่องมือหลักในWindows 10/8/7/VistaสำหรับการทำงานกับรีจิสทรีโดยตรงคือRegistry Editor (Registry Editor)ในการเข้าถึง เพียงพิมพ์regeditในStart Menu Search Bar ของ Vista แล้วกดEnter !

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

คุณสามารถอ่านเพิ่มเติมเกี่ยวกับคำแนะนำและคุณลักษณะ(Windows Registry Editor Tips & Features)ของ Windows Registry Editor ผู้ใช้ Windows 10 v1703 สามารถใช้แถบที่อยู่เพื่อข้ามไปยังรีจิสตรีคีย์ใดก็ได้โดยตรง

ต้องกล่าวถึงเป็นพิเศษจาก

HKEY_LOCAL_MACHINE\System\CurrentControlSet

hive เป็นกุญแจสำคัญสำหรับWindowsในการเริ่มต้นระบบ โดยจะมีการสำรองข้อมูลไว้ ซึ่งคุณสามารถกู้คืนได้เมื่อจำเป็น เพียงแค่บูตในSafe Mode(Safe Mode)และเลือกLast Known Good Configuration

คุณอาจต้องการอ่านโพสต์เหล่านี้ด้วย:(You might want to read these posts too:)

  1. วิธีซ่อมแซม Registry ที่เสียหายหรือเสียหาย(How to repair corrupted or damaged Registry)
  2. เมนูเริ่มและแถบงาน Registry Tweaks
  3. สำรองและกู้คืนรีจิสทรี(Backup and restore the registry)
  4. ตรวจสอบการเปลี่ยนแปลงใน Registry(Monitor changes to the Registry) .
  5. วิธีการเปิดหลายอินสแตนซ์ของ Registry
  6. กำลังใช้ Emojis ในเส้นทาง Windows Registry ; เธอรู้รึเปล่า!?



About the author

ฉันเป็นนักพัฒนาซอฟต์แวร์ฟรีแวร์และเป็นผู้ให้การสนับสนุน Windows Vista/7 ฉันได้เขียนบทความหลายร้อยบทความเกี่ยวกับหัวข้อต่างๆ ที่เกี่ยวข้องกับระบบปฏิบัติการ รวมถึงคำแนะนำและเคล็ดลับ คู่มือการซ่อม และแนวทางปฏิบัติที่ดีที่สุด ฉันยังเสนอบริการให้คำปรึกษาเกี่ยวกับสำนักงานผ่านทางบริษัท Help Desk Services ของฉัน ฉันมีความเข้าใจอย่างลึกซึ้งเกี่ยวกับวิธีการทำงานของ Office 365 ฟีเจอร์ และวิธีใช้งานอย่างมีประสิทธิภาพสูงสุด



Related posts