Windows Tips & News

Windows Registry Editor สำหรับหุ่น

click fraud protection

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

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

สารบัญ

  1. Registry Editor คืออะไร
  2. วิธีเปิดใช้ Registry Editor
  3. Registry Editor แสดงอะไรให้คุณเห็น
  4. วิธีสร้างคีย์ใหม่
  5. วิธีสร้างมูลค่าใหม่
  6. วิธีเป็นเจ้าของคีย์รีจิสทรี
  7. วิธีคืนค่าความเป็นเจ้าของ TrustedInstaller
  8. วิธีเปลี่ยนการอนุญาตบนรีจิสตรีคีย์
  9. วิธีเข้าถึงรีจิสทรีของผู้ใช้รายอื่นหรือ OS อื่น
  10. อาร์กิวเมนต์บรรทัดคำสั่ง Registry Editor
  11. วิธีข้ามไปยังรีจิสตรีคีย์ที่ต้องการได้ด้วยคลิกเดียว
  12. สลับระหว่าง HKCU และ HKLM ใน Registry Editor ใน Windows 10

Registry Editor คืออะไร

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

วิธีเปิดใช้ Registry Editor

ไม่ว่าคุณจะติดตั้ง Windows เวอร์ชันใด วิธีการนี้จะได้ผล:

กดปุ่ม Win+R บนแป้นพิมพ์ กล่องโต้ตอบ "เรียกใช้" จะปรากฏขึ้น พิมพ์ regedit โดยไม่ต้องใส่เครื่องหมายคำพูดและกด Enter ดำเนินการต่อด้วยข้อความแจ้ง UAC

ไฟล์ปฏิบัติการหลักของ Registry Editor จะอยู่ในไดเร็กทอรี C:\Windows ดังนั้นคุณจึงสามารถนำทางไปยังโฟลเดอร์นั้นและเรียกใช้ไฟล์ regedit.exe ได้โดยตรง หรือคุณสามารถสร้างทางลัดไปยัง Regedit.exe และวางลงในเมนูเริ่มที่ %ProgramData%\Microsoft\Windows\Start Menu\Programs ใต้โฟลเดอร์เครื่องมือระบบ ซึ่งจะทำให้ Registry Editor ปรากฏในการค้นหา Start Menu ด้วย

Registry Editor มีลักษณะดังนี้:

Registry Editor แสดงอะไรให้คุณเห็น

ดังที่เห็นในภาพด้านบนจะประกอบด้วยสองบานหน้าต่าง - บานหน้าต่างด้านซ้ายแสดงมุมมองลำดับชั้นของโครงสร้างข้อมูลที่เรียกว่า กุญแจและบานหน้าต่างด้านขวาจะแสดง ค่า - ซึ่งเป็นคู่ของชื่อ/ข้อมูลที่เก็บไว้ในคีย์

กุญแจ เป็นมุมมองเสมือนของข้อมูลจากหลายไฟล์ซึ่งสร้างฐานข้อมูลรีจิสทรี คุณสามารถดูว่าไฟล์ใดเป็นตัวแทนของฐานข้อมูลรีจิสทรีของคุณ หากคุณเปิดคีย์ต่อไปนี้:

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\hivelist

คุณสามารถดูรายการไฟล์บนฮาร์ดไดรฟ์ของคุณที่จัดเก็บไฟล์รีจิสตรีได้ที่นี่ ข้อมูลภายในดังกล่าวมีโครงสร้างแบบลำดับชั้น Registry Editor แสดงเป็นมุมมองแบบต้นไม้: มีคีย์ "root" (พาเรนต์) และคีย์ย่อยหลายคีย์ (อ็อบเจ็กต์ย่อย) รูทคีย์ที่แสดงใน Regedit ส่วนใหญ่ แสดงถึงไฟล์เฉพาะ หรืออีกนัยหนึ่ง ไฟล์รีจิสตรีสอดคล้องกับลำดับชั้นของคีย์ อย่างไรก็ตาม ยังมีรูทคีย์เสมือนบางคีย์ที่แสดงใน Regedit ซึ่งมีไว้สำหรับความเข้ากันได้แบบย้อนหลัง ตัวอย่างเช่น HKEY_CURRENT_CONFIG เป็นมุมมองเสมือน และ HKEY_CLASSES_ROOT ยังเป็นมุมมองเสมือนของคีย์ + คีย์ระบบของผู้ใช้ปัจจุบัน

โปรดทราบว่าบางส่วนของฐานข้อมูลรีจิสทรีจะไม่ปรากฏในตัวแก้ไขรีจิสทรี ตัวอย่างเช่น คุณจะไม่เห็น SAM (ตัวจัดการบัญชีความปลอดภัย) ใน Regedit

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

วิธีสร้างคีย์ใหม่

ในการสร้างคีย์ใหม่ คุณต้องคลิกขวาที่คีย์หลักในบานหน้าต่างด้านซ้ายและคลิก ใหม่ -> คีย์ คำสั่งเมนูบริบท

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

วิธีสร้างมูลค่าใหม่

ในการสร้างค่าใหม่ คุณต้องคลิกขวา

  • บนคีย์ปัจจุบันในบานหน้าต่างด้านซ้ายหรือ
  • ในพื้นที่ว่างในบานหน้าต่างด้านขวา

เลือกประเภทที่เหมาะสมสำหรับค่าใหม่และป้อนชื่อ ดับเบิลคลิกค่าที่คุณสร้างเพื่อตั้งค่าข้อมูลตามต้องการ


วิธีเป็นเจ้าของคีย์รีจิสทรี

เช่นเดียวกับการอนุญาตและแนวคิดการเป็นเจ้าของสำหรับออบเจ็กต์ในระบบไฟล์ NTFS สิ่งเหล่านี้ก็มีอยู่ในคีย์รีจิสทรีเช่นกัน เริ่มด้วย Windows Vista อันที่จริงแล้ว รีจิสตรีคีย์เฉพาะ OS จำนวนมากซึ่งจัดเก็บ Windows การตั้งค่าที่ได้รับการป้องกันโดย Windows Resource Protection เพื่อไม่ให้ลบหรือแก้ไขได้อย่างง่ายดาย คุณอาจต้องแก้ไขคีย์เหล่านี้ในบางสถานการณ์ เพื่อที่คุณจะต้องเป็นเจ้าของและตั้งค่าการอนุญาต (สิทธิ์การเข้าถึง) กับพวกเขา ตัวอย่างเช่น เพื่อปรับแต่งแถบคำสั่ง Explorer Winaero's ตัวแก้ไขแถบเครื่องมือ Explorer เป็นเจ้าของรีจิสตรีคีย์บางตัวและเปลี่ยนการอนุญาตด้วย การเป็นเจ้าของนั้นค่อนข้างง่ายและสามารถทำได้ด้วยขั้นตอนต่อไปนี้

1. หลังจากที่คุณเปิด Registry Editor ไปที่รีจิสตรีคีย์ที่คุณต้องการเป็นเจ้าของ คลิกขวาที่มันแล้วเลือก สิทธิ์... ตัวเลือกจากเมนูบริบท

2. ซึ่งจะเปิดกล่องโต้ตอบ "สิทธิ์" สำหรับคีย์นั้น คลิก ขั้นสูง ปุ่ม.

3. หน้าต่าง "การตั้งค่าความปลอดภัยขั้นสูง" จะปรากฏขึ้น ที่นี่คุณต้องเปลี่ยนเจ้าของกุญแจ กล่องโต้ตอบนี้อาจดูแตกต่างไปขึ้นอยู่กับเวอร์ชันของ Windows:

  • สำหรับ Windows XP

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

  • สำหรับ Windows 7/Windows Vista

    เปิด เจ้าของ แท็บ

    คลิก ผู้ใช้หรือกลุ่มอื่น... ปุ่ม.

    เลือกบัญชีผู้ใช้ผ่านทาง ขั้นสูง ปุ่มหรือเพียงแค่พิมพ์บัญชีผู้ใช้ของคุณใน ป้อนชื่อวัตถุเพื่อเลือก พื้นที่ข้อความและคลิก ตกลง.
    หากต้องตั้งค่าความเป็นเจ้าของในคีย์ย่อยทั้งหมดด้วย (ตามปกติใน Windows 7/Vista) ให้ตรวจสอบ แทนที่เจ้าของในคอนเทนเนอร์ย่อยและวัตถุ ช่องทำเครื่องหมาย

  • สำหรับ Windows 8

    คลิก เปลี่ยน ลิงค์ข้างป้าย "เจ้าของ:"

    NS เลือกผู้ใช้หรือกลุ่ม หน้าต่างจะปรากฏขึ้น

    เลือกบัญชีผู้ใช้ผ่านทาง ขั้นสูง ปุ่มหรือเพียงแค่พิมพ์บัญชีผู้ใช้ของคุณใน ป้อนชื่อวัตถุเพื่อเลือก พื้นที่ข้อความและคลิก ตกลง.

วิธีคืนค่าความเป็นเจ้าของ TrustedInstaller

ในการกู้คืนความเป็นเจ้าของ TrustedInstaller ใน Windows 7,8 และ Vista ให้พิมพ์ "NT Service\TrustedInstaller" ตามชื่อเจ้าของใหม่

วิธีเปลี่ยนการอนุญาตบนรีจิสตรีคีย์

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

คีย์ย่อยสามารถมีได้ สิทธิ์ที่สืบทอดมา จากคีย์หลักของพวกเขา หรือคีย์ย่อยสามารถมีสิทธิ์ที่ชัดเจนแยกจากคีย์หลักได้ ในกรณีแรก นั่นคือ หากการอนุญาตนั้นสืบทอดมาจากคีย์หลัก คุณต้องปิดใช้งานการสืบทอดและคัดลอกการอนุญาตไปยังคีย์ปัจจุบัน ใน Windows 7, Windows Vista และ Windows XP คุณต้องยกเลิกการเลือก รวมการอนุญาตที่สืบทอดได้จาก parent. ของวัตถุนี้ กล่องกาเครื่องหมายเพื่อทำเช่นนั้นและคลิก เพิ่ม ปุ่มในกล่องโต้ตอบการยืนยัน

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

ใน Windows 8 มีปุ่มสำหรับปิดใช้งานการสืบทอด

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

วิธีเข้าถึงรีจิสทรีของผู้ใช้รายอื่นหรือ OS อื่น


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

นี่คือคำแนะนำทีละขั้นตอน:

1. เลือก HKEY_LOCAL_MACHINE คีย์ในตัวแก้ไขรีจิสทรี

2. เลือกคำสั่งเมนู "ไฟล์ -> โหลดไฮฟ์"

3. เรียกดูไฟล์รีจิสตรีที่คุณต้องการเปิด ในตัวอย่างด้านล่าง ฉันจะโหลดไฟล์รีจิสตรีของบัญชีผู้ใช้อื่นในการติดตั้ง Windows 8 ของฉัน

4. ในกล่องโต้ตอบถัดไป คุณต้องป้อนชื่อสำหรับไฟล์รีจิสตรีที่คุณโหลด ชื่อนี้จะแสดงภายใต้คีย์ HKEY_LOCAL_MACHINE

หมายเหตุ: อย่าลืมยกเลิกการโหลดไฟล์รีจิสตรีที่โหลดหลังจากที่คุณทำงานเสร็จแล้ว สามารถทำได้จากคำสั่งเมนู "เมนูไฟล์ -> ยกเลิกการโหลดไฮฟ์" หลังจากเลือกคีย์ที่คุณโหลดแล้ว

อาร์กิวเมนต์บรรทัดคำสั่ง Registry Editor

สุดท้ายนี้ ฉันต้องการแสดงให้คุณเห็นอาร์กิวเมนต์บรรทัดคำสั่งทั่วไปที่สามารถใช้กับ Registry Editor ได้ สามารถใช้ในสคริปต์และไฟล์แบตช์ของคุณเอง พวกเขามีดังนี้:

  • regedit.exe -m

    เปิดอินสแตนซ์อื่นของ Registry Editor แม้ว่าจะเปิดอยู่แล้วก็ตาม สิ่งนี้มีประโยชน์มากหากคุณต้องการเปรียบเทียบตำแหน่งคีย์รีจิสทรีสองตำแหน่ง จะทำงานบน Windows XP และใหม่กว่า

  • regedit.exe path_to_file.reg

    รวมไฟล์รีจิสตรีกับ Registry ปัจจุบันของคุณ นี่คือการดำเนินการเริ่มต้นที่ดำเนินการเมื่อคุณดับเบิลคลิกที่ไฟล์ *.reg ใน Explorer

  • regedit.exe /s path_to_file.reg

    เช่นเดียวกับด้านบน แต่ไฟล์จะถูกรวมโดยไม่โต้ตอบ โดยไม่มีกล่องโต้ตอบการยืนยัน มีประโยชน์สำหรับสคริปต์

  • regedit.exe /e path_to_file.reg

    ส่งออกข้อมูลรีจิสทรีทั้งหมดเป็นไฟล์เดียว

  • regedit /e path_to_file.reg "HKEY_CURRENT_USER\Control Panel\Desktop"

    ส่งออกคีย์ HKEY_CURRENT_USER\Control Panel\Desktop และคีย์ย่อยของคีย์ย่อยเป็นไฟล์เดียว

  • regedit /a path_to_file.reg "HKEY_CURRENT_USER\Control Panel\Desktop"

    เช่นเดียวกับด้านบน แต่ไฟล์รีจิสตรีจะถูกสร้างขึ้นด้วยการเข้ารหัส ANSI แทน Unicode ไฟล์ที่ส่งออกจะได้รับบรรทัด "REGEDIT4" เป็นบรรทัดแรก ไฟล์ดังกล่าวเข้ากันได้กับ Windows รุ่นเก่า (ก่อน Windows 2000)

วิธีข้ามไปยังรีจิสตรีคีย์ที่ต้องการได้ด้วยคลิกเดียว

ดูบทความที่เหมาะสมของเรา: วิธีข้ามไปยังรีจิสตรีคีย์ที่ต้องการได้ด้วยคลิกเดียว.

สลับระหว่าง HKCU และ HKLM ใน Registry Editor ใน Windows 10

ดูบทความ: สลับระหว่าง HKCU และ HKLM ใน Windows 10 Registry Editor

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

คลังเก็บ Windows 8.1

วันนี้ฉันจะแบ่งปันเคล็ดลับพิเศษที่ดีกับคุณ ฉันได้ค้นพบคุณลักษณะลับที่ซ่อนอยู่ของ Windows 8.1 ซึ่ง...

อ่านเพิ่มเติม

วิธีวินิจฉัยหน่วยความจำโดยใช้ Memory Diagnostics Tool ใน Windows 10

วิธีวินิจฉัยหน่วยความจำโดยใช้ Memory Diagnostics Tool ใน Windows 10

ที่แนะนำ: คลิกที่นี่เพื่อแก้ไขปัญหา Windows และเพิ่มประสิทธิภาพระบบหน่วยความจำ (RAM) ของพีซีของคุ...

อ่านเพิ่มเติม

วิธีกำหนดค่าหรือปิดใช้งานการป้องกันระบบ (การคืนค่าระบบ) ใน Windows 8.1

วิธีกำหนดค่าหรือปิดใช้งานการป้องกันระบบ (การคืนค่าระบบ) ใน Windows 8.1

การป้องกันระบบ ซึ่งเปิดตัวเป็น System Restore ใน Windows Me เป็นคุณสมบัติที่มีประโยชน์มากซึ่งมีอย...

อ่านเพิ่มเติม