Windows Tips & News

เปิดคีย์รีจิสทรีโดยตรงใน Windows 10 และ Windows เวอร์ชันอื่นๆ

วิธีเปิดคีย์รีจิสทรีโดยตรงด้วยคลิกเดียว

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

ภาพรวม

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

HKEY_Current_User\Software\Microsoft\Windows\CurrentVersion\Applets\Regedit

NS LastKey Windows จะใช้ค่าเพื่อเก็บคีย์ที่ใช้ล่าสุด

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

เปิดคีย์รีจิสทรีโดยตรงใน Windows 10

หากคุณใช้ Windows 10 build 14942 หรือใหม่กว่า คุณไม่จำเป็นต้องมีสคริปต์ของแอพของบริษัทอื่น ตั้งแต่สร้าง 14942 แอป Registry Editor ใน Windows 10

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

คุณสามารถใช้การจดชวเลขสำหรับชื่อคีย์รูทของ HKEY_* พวกเขามีดังนี้:

  • HKEY_CURRENT_USER = HKCU
  • HKEY_CLASSES_ROOT = HKCR
  • HKEY_LOCAL_MACHINE = HKLM
  • HKEY_USERS = HKU

ดังนั้น เมื่อคุณต้องการไปที่ HKEY_CURRENT_USER\Control Panel\Desktop โดยตรง คุณสามารถพิมพ์ข้อความต่อไปนี้ในแถบที่อยู่:

hkcu\แผงควบคุม\เดสก์ท็อป

เมื่อคุณกดปุ่ม Enter เส้นทางจะถูกขยายโดยอัตโนมัติเป็น HKEY_CURRENT_USER\Control Panel\Desktop ดูภาพหน้าจอต่อไปนี้:

ใน Windows 8.1/Windows 7/Windows Vista และ Windows XP

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

วิธีดึงเนื้อหาคลิปบอร์ดด้วย VBscript

วัตถุ ActiveX "htmlfile" ใช้เพื่อแสดงวิธีใช้ HTML และไฟล์ HTA ใน Windows สามารถใช้เพื่อดึงเนื้อหาคลิปบอร์ด ไม่จำเป็นต้องติดตั้ง IE ด้วยซ้ำ รหัสมีดังนี้:

ตั้งค่า objHTA=createobject("htmlfile")
cClipBoard=objHTA.parentwindow.clipboarddata.getdata("ข้อความ")

หากเนื้อหาคลิปบอร์ดเป็นข้อความ จะถูกเก็บไว้ใน คลิปบอร์ด ตัวแปร. ง่ายใช่มั้ย?

เปิด Regedit โดยตรงที่คีย์ที่ต้องการด้วยสคริปต์

เนื่องจากตอนนี้เรามีเส้นทางคีย์ที่ต้องการในตัวแปร cClipboard เราจึงต้องเขียนลงใน LastKey ค่าที่กล่าวถึงข้างต้น รหัสสำหรับสิ่งนั้นคือ:

Dim WshShell
ตั้งค่า WshShell = WScript CreateObject("WScript. เปลือก")
วอชเชลล์. RegWrite "HKCU\Software\Microsoft\Windows\CurrentVersion\Applets\Regedit\LastKey", сClipBoard, "REG_SZ"

ข้อมูลโค้ดนี้อธิบายได้ด้วยตนเอง ดังนั้นจึงไม่จำเป็นต้องแสดงความคิดเห็น

สคริปต์สุดท้ายมีลักษณะดังนี้:

ติ่มซำ HTA
ติ่มซำ cClipBoard
Dim WshShell
ตั้งค่า objHTA=createobject("htmlfile")
cClipBoard=objHTA.parentwindow.clipboarddata.getdata("ข้อความ")
ตั้งค่า WshShell = WScript CreateObject("WScript. เปลือก")
วอชเชลล์. RegWrite "HKCU\Software\Microsoft\Windows\CurrentVersion\Applets\Regedit\LastKey", cClipBoard, "REG_SZ"
วอชเชลล์. เรียกใช้ "regedit.exe -m"
ตั้ง objHTA = ไม่มีอะไร
ตั้งค่า WshShell = ไม่มีอะไร

โปรดทราบว่า WshShell วิ่ง "regedit.exe -m" ไลน์. ประกอบด้วย สวิตช์ "-m" ที่ไม่มีเอกสารซึ่งช่วยให้คุณเรียกใช้ Regedit ได้หลายอินสแตนซ์พร้อมกัน

ฉันได้บันทึกสคริปต์นี้เป็นไฟล์ "RegNav.vbs" และคุณสามารถดาวน์โหลดได้ทันที:

ดาวน์โหลดพร้อมใช้งาน VB Script

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

wscript.exe d:\regnav.vbs

อย่าลืมใช้เส้นทางที่ถูกต้องเพื่อ regnav.vbs

ตอนนี้ให้คลิกขวาที่ไฟล์ทางลัดที่คุณสร้างขึ้นแล้วคลิก "ปักหมุดที่ทาสก์บาร์" จากเมนูบริบท นั่นคือทั้งหมดที่

วิธีทดสอบสคริปต์นี้

  1. เลือกข้อความนี้: HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows
  2. กด CTRL+C
  3. คลิกที่ regnav.vbs.

การใช้แอป Winaero Tweaker

หากคุณเป็นผู้ใช้ Winaero Tweaker เริ่มต้นด้วยเวอร์ชัน 0.8 จะมาพร้อมกับตัวเลือกต่อไปนี้

คุณจะอนุญาตให้คุณไปที่คีย์รีจิสทรีที่ต้องการได้ด้วยคลิกเดียว เมื่อคุณเปิดหน้านี้ใน Winaero Tweaker จะพยายามดึงเส้นทางคีย์รีจิสทรีออกจากคลิปบอร์ดเพื่อประหยัดเวลาของคุณ!

ดาวน์โหลด Winaero Tweaker

การใช้ซอฟต์แวร์ RegistryOwnershipEx

RegistryOwnershipEx หนึ่งในแอพของฉัน อนุญาตให้คุณทำงานต่อไปนี้:

  • คุณสามารถเป็นเจ้าของคีย์รีจิสทรีได้ด้วยคลิกเดียว (มีประโยชน์ในการเข้าถึงคีย์อย่างเต็มที่)
  • คุณสามารถข้ามไปยังรีจิสตรีคีย์ที่ต้องการได้โดยตรงด้วยคลิกเดียว

นอกจากนี้ยังสามารถอ่านเส้นทางรีจิสทรีจากคลิปบอร์ดของ Windows หากคุณเรียกใช้ด้วยอาร์กิวเมนต์บรรทัดคำสั่ง "/j" เช่น regownershipex.exe /jมันจะแยกพาธคีย์รีจิสทรีออกจากคลิปบอร์ดและเปิด Registry Editor โดยตรง
คุณสามารถรับแอป RegistryOwnershipEx ได้ที่นี่:

RegOwnershipEx

เปิดคีย์รีจิสทรีโดยตรงด้วย RegJump

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

หากต้องการให้ Registry Editor เปิดสาขา HKEY_LOCAL_MACHINE\Software\Microsoft โดยตรง คุณจะต้องใช้คำสั่งนี้:

regjump.exe HKLM\Software\Microsoft\Windows

RegJump รองรับ -ค สวิตช์ที่แยกเส้นทาง Registry ที่เก็บไว้ในคลิปบอร์ด ซึ่งช่วยให้เปิดคีย์รีจิสทรีได้โดยตรง

คุณสามารถสร้างทางลัดเพื่อเปิดแอปด้วยสวิตช์ -c ดังนั้นเมื่อคุณคัดลอกพาธคีย์รีจิสทรีแล้ว เพียงคลิกที่ทางลัดที่คุณสร้างขึ้น และการดำเนินการนี้จะเปิด Regedit.exe ที่คีย์ทางขวา

นอกจาก Windows 10 แล้ว RegJump ยังใช้งานได้ใน Windows 7 และ Windows 8

สุดท้าย คุณสามารถใช้สคริปต์ PowerShell ได้เช่นเดียวกัน

เปิดคีย์รีจิสทรีโดยตรงด้วย PowerShell

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

คุณสามารถใช้สคริปต์ PowerShell ต่อไปนี้เพื่อเปิดตัวแก้ไขรีจิสทรีที่คีย์ที่ต้องการ

พารามิเตอร์ ( $KeyPath="" ) $pidregedit = รับการประมวลผล regedit -ErrorAction SilentlyContinue ถ้า ($pidregedit) { $pidregedit. CloseMainWindow() เริ่มสลีป - มิลลิวินาที 500 ถ้า (!$pidregedit. HasExited) { $pidregedit | หยุดกระบวนการ -บังคับ } } Set-ItemProperty -Path "HKCU:\Software\Microsoft\Windows\CurrentVersion\Applets\Regedit" -ชื่อ Lastkey -Value $KeyPath -Type String -Force เริ่มกระบวนการ "regedit.exe"

สคริปต์จะปิดแอป Registry Editor ที่กำลังทำงานอยู่ หากทำงานอยู่ ให้ตั้งค่า Lastkey ค่าสตริงที่กล่าวถึงข้างต้นและจะเริ่ม regedit.exe อีกครั้ง.

รันได้ดังนี้

.\openregkey.ps1 -คีย์ "HKEY_CURRENT_USER\Software\Microsoft\Windows"

แทนที่พาธเป็นพาธคีย์ที่คุณต้องการเปิด

ซึ่งจะเป็นการเปิดตัวแก้ไขรีจิสทรีและคีย์ที่ต้องการ และจะเปิดคีย์โดยตรง

หรือคุณสามารถใช้เวอร์ชันสคริปต์ที่แก้ไขซึ่งไม่ได้ปิดแอปตัวแก้ไขรีจิสทรี แต่เปิดอินสแตนซ์ใหม่ของแอปตามเส้นทางที่กำหนด

เปิดคีย์รีจิสทรีโดยตรงในอินสแตนซ์ Regedit ใหม่ด้วย PowerShell

หากต้องการเปิดคีย์รีจิสทรีโดยตรงในอินสแตนซ์ใหม่ของ Regedit ให้ใช้สคริปต์ต่อไปนี้

พารามิเตอร์ ( $KeyPath="" ) Set-ItemProperty -Path "HKCU:\Software\Microsoft\Windows\CurrentVersion\Applets\Regedit" -ชื่อ Lastkey -Value $KeyPath -Type String -Force เริ่มกระบวนการ "regedit.exe" -args "-m"

วิ่งตามนี้เลยครับ.

.\openregkeynew.ps1 -คีย์ "HKEY_CURRENT_USER\Software\Microsoft\Windows"

ดาวน์โหลดสคริปต์ PowerShell

คุณสามารถดาวน์โหลดสคริปต์ PowerShell ด้านบนได้จากที่นี่: ดาวน์โหลดสคริปต์. ไฟล์ ZIP มีทั้ง openregkeynew.ps1 และ openregkey.ps1 ไฟล์.

แค่นั้นแหละ.

การเปลี่ยนแปลงการให้บริการของ Windows แนะนำชุดรวมรายเดือนสำหรับ Windows 8.1 และ Windows 7

การเปลี่ยนแปลงการให้บริการของ Windows แนะนำชุดรวมรายเดือนสำหรับ Windows 8.1 และ Windows 7

เมื่อวานนี้ Microsoft ได้ประกาศการเปลี่ยนแปลงในการให้บริการ Windows ที่แนะนำรูปแบบการยกเลิกสำหรับ...

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

วิธีค้นหาเวอร์ชั่น BIOS หรือ UEFI ใน Windows 10

วิธีค้นหาเวอร์ชั่น BIOS หรือ UEFI ใน Windows 10

ที่แนะนำ: คลิกที่นี่เพื่อแก้ไขปัญหา Windows และเพิ่มประสิทธิภาพระบบอาจเป็นประโยชน์ในการค้นหาเวอร์...

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

ชุดการอัปเดตประจำเดือนกรกฎาคม 2016 สำหรับคลังเก็บ Windows 7

เว็บไซต์นี้ใช้คุกกี้เพื่อปรับปรุงประสบการณ์ของคุณในขณะที่คุณสำรวจเว็บไซต์ จากคุกกี้เหล่านี้ คุกกี...

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