เปิดคีย์รีจิสทรีโดยตรงใน 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
ตอนนี้ให้คลิกขวาที่ไฟล์ทางลัดที่คุณสร้างขึ้นแล้วคลิก "ปักหมุดที่ทาสก์บาร์" จากเมนูบริบท นั่นคือทั้งหมดที่
วิธีทดสอบสคริปต์นี้
- เลือกข้อความนี้:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows
- กด CTRL+C
- คลิกที่ 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
ไฟล์.
แค่นั้นแหละ.