Windows Registry เป็นหนึ่งในส่วนลึกลับของระบบปฏิบัติการ Windows ที่ช่วยให้เราปรับแต่งและแก้ไขส่วนต่างๆ ของ Windows ได้เกือบทั้งหมด แม้ว่าเราจะทำงานกับรีจิสทรีตลอดเวลา แต่คนส่วนใหญ่เข้าใจเพียงเล็กน้อยว่ามันคืออะไร และไม่แน่ใจว่าจะสร้างคีย์และค่าที่กำหนดเองได้อย่างไร มาดูสิ่งหนึ่งหรือสองอย่างเกี่ยวกับ Windows Registry และส่วนประกอบต่างๆ กัน
Windows Registry คืออะไร
Windows Registry เป็นเพียงชุดของการกำหนดค่าและการตั้งค่าต่างๆ ที่เกี่ยวข้องกับระบบปฏิบัติการ โปรแกรม และผู้ใช้ คุณสามารถคิดได้เหมือนกับฐานข้อมูลที่เก็บข้อมูลสำคัญทั้งหมดไว้ ข้อมูลนี้รวมถึงสิ่งที่เกี่ยวข้องกับฮาร์ดแวร์ระบบ การตั้งค่าแอปพลิเคชัน โปรแกรมที่ติดตั้ง โปรไฟล์ผู้ใช้ ฯลฯ เนื่องจากข้อมูลสำคัญทั้งหมดถูกจัดเก็บไว้ในที่เดียว Windows จึงหมายถึง Registry ตลอดเวลา และเป็นจริงได้ง่ายและรวดเร็วยิ่งขึ้นสำหรับ Windows เพื่อจัดการส่วนต่างๆ ของระบบปฏิบัติการโดยไม่ต้องวุ่นวายกับไฟล์การกำหนดค่าจำนวนมากที่อยู่ในตำแหน่งต่างๆ
ส่วนประกอบของ Windows Registry
Windows Registry ประกอบด้วยสามองค์ประกอบหลัก – คีย์ระดับรูท คีย์ และค่า "คีย์ระดับราก" โฮสต์ "คีย์" ทั้งหมด และ "คีย์" จะมีชุด "ค่า" ของตัวเอง คุณสามารถคิดเหมือน "LocalDrive -> Folder -> File" ในระบบของคุณ
มีคีย์ระดับรูทที่แตกต่างกันห้าคีย์ซึ่งมีจุดประสงค์เฉพาะในรีจิสทรี นี่คือส่วนสำคัญของรูทคีย์เหล่านี้
HKEY_CLASSES_ROOT (HKCR): Windows ใช้คีย์รากนี้เพื่อจัดการการเชื่อมโยงและการฝังวัตถุ (OLE) และการเชื่อมโยงประเภทไฟล์ นี่คือกุญแจสำคัญที่ Windows จะเชื่อมโยงไฟล์ทั้งหมดของคุณกับโปรแกรมที่เกี่ยวข้อง เพื่อให้คุณสามารถเปิดและโต้ตอบกับไฟล์เหล่านั้นได้
HKEY_CURRENT_USER(HKCU): ส่วนนี้ของ Windows Registry จะโฮสต์ข้อมูลทั้งหมด การตั้งค่าระดับผู้ใช้ และการกำหนดค่าที่เกี่ยวข้องกับผู้ใช้ที่เข้าสู่ระบบอยู่ในปัจจุบัน ไม่เพียงแค่ระบบปฏิบัติการ Windows แต่โปรแกรมอื่นๆ ยังจัดเก็บข้อมูลที่เกี่ยวข้องกับผู้ใช้ปัจจุบันอีกด้วย
HKEY_LOCAL_MACHINE (HKLM): โดยไม่คำนึงถึงสถานะของผู้ใช้ ส่วนนี้ประกอบด้วยคีย์ที่เกี่ยวข้องกับระบบทั้งหมด รวมถึงการตั้งค่าฮาร์ดแวร์ การตั้งค่าซอฟต์แวร์ ฯลฯ เนื่องจากคีย์นี้โฮสต์ข้อมูลส่วนใหญ่ทั่วทั้งระบบ HKLM จึงเป็นคีย์รูทคีย์ที่เข้าถึงได้มากที่สุดอย่างหนึ่งของ Windows Registry
HKEY_USERS (HKU): ดังที่คุณเห็นจากชื่อ รูทคีย์นี้โฮสต์การตั้งค่าทั้งหมดของผู้ใช้ทั้งหมด รวมถึงผู้ใช้ที่เข้าสู่ระบบและออกจากระบบ เนื่องจากคุณสามารถค้นหาการตั้งค่าเกี่ยวกับผู้ใช้รายอื่นได้ อย่าสับสนคีย์รูทนี้กับ HKCU
HKEY_CURRENT_CONFIG (HKCC): พูดง่ายๆ ก็คือ คุณสามารถเรียกคีย์นี้ว่ารูทคีย์ปลอม เนื่องจากเป็นลิงก์โดยตรงไปยังการตั้งค่าโปรไฟล์ฮาร์ดแวร์ปัจจุบันในคีย์รูท HKLM
ค่าคีย์
รูทคีย์แต่ละคีย์ด้านบนมีคีย์ของตัวเอง และคีย์แต่ละคีย์มีค่าของตัวเอง สำหรับแต่ละคีย์ คุณสามารถสร้างค่าต่างๆ ได้หกค่า และค่าเหล่านั้นจะขึ้นอยู่กับโปรแกรมเป้าหมายและ/หรือข้อกำหนดในการกำหนดค่าทั้งหมด
ค่าสตริง: ค่าสตริงส่วนใหญ่มนุษย์สามารถอ่านได้และมีข้อมูลข้อความเพียงบรรทัดเดียว เช่น เส้นทางของไฟล์ ค่าสตริงเป็นหนึ่งในค่าที่ใช้บ่อยที่สุดใน Windows Registry
ค่าไบนารี: ตามความหมายของชื่อ ค่าเหล่านี้มีเฉพาะข้อมูลไบนารี (0, 1) มักใช้ค่าเหล่านี้เพื่อเปิดหรือปิดการตั้งค่าเฉพาะ
ค่า DWORD (32 บิต): ค่า DWORD นั้นคล้ายกับค่าไบนารี แต่ยังสามารถจัดเก็บจำนวนเต็มในช่วง 32 บิตได้อีกด้วย ค่า DWORD ได้รับการออกแบบมาเพื่อทำงานกับระบบ 32 บิต แต่ยังใช้ในระบบ 64 บิตเพื่อความเข้ากันได้แบบย้อนหลัง
ค่า QWORD (64 บิต): ค่า QWORD เหมือนกับค่า DWORD แต่สามารถเก็บจำนวนเต็มใดๆ ภายในช่วง 64 บิตได้ คุณสามารถพูดได้ว่าสิ่งเหล่านี้ออกแบบมาเพื่อทำงานกับระบบ 64 บิต
ค่าหลายสตริง: หากใช้ค่า String เพื่อเก็บสตริงบรรทัดเดียว ค่า Multi-String จะถูกใช้เพื่อจัดเก็บสตริงที่มีหลายบรรทัดหรือข้อมูลที่เป็นข้อความ
ค่าสตริงที่ขยายได้: ค่าสตริงที่ขยายได้จะคล้ายกับค่าสตริงปกติแต่ประกอบด้วยตัวแปรสภาพแวดล้อม
การสร้างคีย์และค่าใหม่
การสร้างคีย์และค่าใน Windows Registry ค่อนข้างง่ายและตรงไปตรงมา แต่ก่อนที่จะดำเนินการใดๆ โปรดสำรองข้อมูล Windows Registry ของคุณ เนื่องจากการกำหนดค่าผิดพลาดหรือการลบที่ไม่ต้องการอาจทำให้เกิดข้อผิดพลาดร้ายแรง
หากต้องการสร้างคีย์ใหม่ ให้คลิกขวาที่คีย์ระดับรูทแล้วเลือกตัวเลือก "ใหม่" จากนั้นเลือก "คีย์" โดยค่าเริ่มต้น คีย์ที่สร้างขึ้นใหม่จะดูเหมือนโฟลเดอร์และจะมีชื่อบางอย่างเช่น "New Key #" คุณสามารถแก้ไขชื่อคีย์ได้ตามต้องการ ขั้นตอนเดียวกันนี้จะใช้เมื่อใดก็ตามที่คุณต้องการสร้างคีย์ย่อยใหม่
ในการสร้างค่าใหม่ ให้คลิกขวาในบานหน้าต่างด้านขวาและเลือกค่าตามความต้องการของคุณตามที่กล่าวไว้ข้างต้น เมื่อสร้างค่าแล้ว คุณต้องตั้งชื่อมัน ชื่อขึ้นอยู่กับข้อกำหนดเฉพาะทั้งหมด แต่โปรดทราบว่าหากคุณเลือกตัวเลือก “คีย์” ในบานหน้าต่างด้านขวา Windows Registry จะสร้างคีย์ย่อยใหม่โดยอัตโนมัติ
เมื่อค่าใหม่ถูกสร้างขึ้นและเปลี่ยนชื่อ คุณจะต้องป้อนข้อมูลค่า ในการทำเช่นนั้น ให้ดับเบิลคลิกที่ค่าและป้อน “Value Data” ตามต้องการ อีกครั้ง ข้อมูลค่าขึ้นอยู่กับโปรแกรมหรือการตั้งค่าเฉพาะ
นั่นคือทั้งหมดที่คุณต้องทำ และหวังว่าสิ่งนี้จะช่วยให้คุณเข้าใจ Windows Registry และส่วนประกอบต่างๆ ได้ดีขึ้น และสร้างคีย์และค่าใหม่ตามต้องการ
แสดงความคิดเห็นด้านล่างเพื่อแบ่งปันความคิดและประสบการณ์ของคุณ