Langsung buka kunci Registri di Windows 10 dan versi Windows lainnya
Cara langsung membuka kunci Registry dengan satu klik
Di Windows, mengedit Registry adalah tugas umum untuk penyesuaian dan penyempurnaan OS. Berbagai situs web yang terkait dengan tweaking menginstruksikan Anda untuk membuka kunci registri yang berbeda. Saya ingin berbagi sejumlah metode dan alat untuk langsung buka kunci Registry dan lewati navigasi manual dengan Registry Editor. Ini dapat dilakukan dengan file skrip VB sederhana, PowerShell, dan juga dengan beberapa aplikasi kecil yang berguna.
Iklan
Gambaran
Sejak Windows 2000, Editor Registri dapat mengingat kunci yang terakhir dibuka sebelum Anda menutupnya. Data ini disimpan di kunci registri berikut ini:
HKEY_Current_User\Software\Microsoft\Windows\CurrentVersion\Applets\Regedit
NS Kunci Terakhir value digunakan oleh Windows untuk menyimpan kunci yang terakhir digunakan.
Seperti yang Anda lihat, ini adalah cabang registri per pengguna, jadi Windows menyimpan kunci yang terakhir digunakan untuk setiap pengguna secara terpisah. Dimungkinkan untuk menggunakan fitur ini untuk langsung melompat ke kunci yang Anda butuhkan. Mari saya tunjukkan bagaimana hal itu dapat dilakukan melalui Windows Scripting Host dan VBScript.
Langsung Buka Kunci Registri di Windows 10
Jika Anda menjalankan Windows 10 build 14942 atau lebih tinggi, Anda tidak memerlukan skrip aplikasi pihak ketiga. Sejak build 14942, aplikasi Registry Editor di Windows 10 mendapat bilah alamat, yang menampilkan jalur kunci Registri saat ini, dan memungkinkan Anda untuk menyalin dan menempelkannya.
Anda dapat menggunakan notasi steno untuk nama kunci root HKEY_*. Mereka adalah sebagai berikut:
- HKEY_CURRENT_USER = HKCU
- HKEY_CLASSES_ROOT = HKCR
- HKEY_LOCAL_MACHINE = HKLM
- HKEY_USERS = HKU
Jadi, ketika Anda perlu langsung ke HKEY_CURRENT_USER\Control Panel\Desktop, Anda dapat mengetikkan yang berikut di bilah alamat:
hkcu\panel kontrol\desktop
Setelah Anda menekan tombol Enter, jalur akan secara otomatis diperluas ke HKEY_CURRENT_USER\Control Panel\Desktop. Lihat tangkapan layar berikut:
Di Windows 8.1/Windows 7/Windows Vista dan Windows XP
Dalam sistem operasi ini, Regedit tidak menyertakan bilah alamat. Jadi, idenya adalah untuk menyalin path lengkap dari kunci registri yang diinginkan ke clipboard dan mengganti Kunci Terakhir value dengan nilai yang disalin dari clipboard. Ketika regedit.exe dimulai setelah melakukan itu, itu akan terbuka langsung di kunci yang Anda inginkan.
Cara mengambil konten clipboard dengan VBscript
Objek ActiveX "htmlfile" digunakan untuk menampilkan bantuan HTML dan file HTA di Windows. Ini dapat digunakan untuk mengambil konten clipboard. Bahkan tidak memerlukan IE untuk diinstal. Kodenya adalah sebagai berikut:
set objHTA=createobject("htmlfile")
cClipBoard=objHTA.parentwindow.clipboarddata.getdata("teks")
Jika konten clipboard adalah teks, itu akan disimpan di clipboard variabel. Sederhana, bukan?
Langsung buka Regedit pada kunci yang diinginkan dengan skrip
Karena kita sekarang memiliki jalur kunci yang diinginkan dalam variabel cClipboard, kita perlu menuliskannya ke dalam Kunci Terakhir nilai yang disebutkan di atas. Kode untuk itu adalah:
Redup WshShell
Setel WshShell = WScript. CreateObject("WScript. Kerang")
Shell. RegWrite "HKCU\Software\Microsoft\Windows\CurrentVersion\Applets\Regedit\LastKey", ClipBoard, "REG_SZ"
Cuplikan kode ini cukup jelas, jadi tidak perlu mengomentarinya.
Script terakhir terlihat seperti ini:
ObjHTA redup
Papan klip redup
Redup WshShell
set objHTA=createobject("htmlfile")
cClipBoard=objHTA.parentwindow.clipboarddata.getdata("teks")
Setel WshShell = WScript. CreateObject("WScript. Kerang")
Shell. RegWrite "HKCU\Software\Microsoft\Windows\CurrentVersion\Applets\Regedit\LastKey", cClipBoard, "REG_SZ"
Shell. Jalankan "regedit.exe -m"
Setel objHTA = tidak ada
Setel WshShell = tidak ada
Perhatikan bahwa WshShell. Berlari "regedit.exe -m" garis. Ini berisi sakelar "-m" tidak berdokumen, yang memungkinkan Anda menjalankan beberapa instance Regedit secara bersamaan.
Saya telah menyimpan skrip ini sebagai file "RegNav.vbs" dan Anda dapat mengunduhnya sekarang:
Unduh Script VB siap pakai
Jika membuka Regedit adalah tugas yang sangat sering Anda lakukan, Anda dapat menyematkan regnav.vbs ke bilah tugas. Buat pintasan baru dan ketik yang berikut ini ke dalam kotak teks target pintasan:
wscript.exe d:\regnav.vbs
Jangan lupa untuk menggunakan jalur yang benar ke regnav.vbs.
Sekarang klik kanan pada file shortcut yang telah Anda buat dan klik "Pin to Taskbar" dari menu konteks. Itu saja.
Bagaimana cara menguji skrip ini?
- Pilih teks ini:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows
- Tekan CTRL+C
- Klik regnav.vbs.
Menggunakan aplikasi Winaero Tweaker
Jika Anda adalah pengguna Winaero Tweaker, dimulai dengan versi 0.8 ia hadir dengan opsi berikut.
Ini akan memungkinkan Anda untuk pergi ke kunci Registry yang diinginkan dengan satu klik. Setelah Anda membuka halaman ini di Winaero Tweaker, ia akan mencoba mengekstrak jalur kunci Registri dari clipboard untuk menghemat waktu Anda!
Unduh Winaero Tweaker
Menggunakan perangkat lunak RegistryOwnershipEx
Salah satu aplikasi saya, RegistryOwnershipEx, memungkinkan Anda melakukan tugas berikut:
- Anda dapat mengambil kepemilikan kunci registri dengan satu klik (berguna untuk mendapatkan akses penuh ke kunci).
- Anda dapat melompat langsung ke kunci registri yang diinginkan juga dengan satu klik.
Itu juga dapat membaca jalur registri apa pun dari clipboard Windows. Jika Anda menjalankannya dengan argumen baris perintah "/ j", mis. regownershipex.exe /j, itu akan mengekstrak jalur kunci registri dari clipboard dan membuka Editor Registri secara langsung.
Anda bisa mendapatkan aplikasi RegistryOwnershipEx di sini:
RegOwnershipEx
Langsung Buka Kunci Registri dengan RegJump
RegJump adalah alat luar biasa dari Windows Sysinternals yang ada untuk waktu yang sangat lama, meluncurkan Editor Registri secara otomatis dan melompat ke jalur registri yang ditentukan. Jalur registri perlu disebutkan sebagai parameter baris perintah untuk RegJump.
Untuk membuat Registry Editor membuka cabang HKEY_LOCAL_MACHINE\Software\Microsoft secara langsung, Anda akan menggunakan perintah ini:
regjump.exe HKLM\Software\Microsoft\Windows
RegJump mendukung -C
switch yang mengekstrak jalur Registry yang disimpan di clipboard. Ini memungkinkan untuk membuka kunci Registry secara langsung.
Anda dapat membuat pintasan untuk meluncurkan aplikasi dengan sakelar -c, jadi setelah Anda menyalin jalur kunci registri, cukup klik pintasan yang Anda buat, dan ini akan membuka Regedit.exe di tombol kanan.
Selain Windows 10, RegJump juga berfungsi di Windows 7 dan Windows 8.
Terakhir, Anda dapat menggunakan skrip PowerShell untuk hal yang sama.
Langsung buka kunci Registry dengan PowerShell
PowerShell adalah konsol modern. Ini mendukung berbagai perintah yang memungkinkan Anda untuk mengubah opsi Windows dan mengelola aplikasi dan fiturnya. Ini sempurna untuk otomatisasi.
Anda dapat menggunakan skrip PowerShell berikut untuk membuka editor Registri pada kunci yang diinginkan.
param( $KeyPath="" ) $pidregedit = Dapatkan-Proses regedit -ErrorAction Diam-diamLanjutkan. if ($pidregedit) { $pidregedit. CloseMainWindow() Mulai-Tidur -Millidetik 500 jika (!$pidregedit. Telah Keluar) { $pidregedit | Berhenti-Proses -Force. } } Set-ItemProperty -Path "HKCU:\Software\Microsoft\Windows\CurrentVersion\Applets\Regedit" -Nama Lastkey -Nilai $KeyPath -Type String -Force. Mulai-Proses "regedit.exe"
Script akan menutup aplikasi Registry editor yang sedang berjalan jika sedang berjalan, atur kunci terakhir
nilai string yang dibahas di atas, dan akan dimulai regedit.exe
lagi.
Jalankan sebagai berikut.
.\openregkey.ps1 -Kunci "HKEY_CURRENT_USER\Software\Microsoft\Windows"
Ganti jalur ke jalur kunci yang ingin Anda buka.
Ini akan membuka Registry editor dan kunci yang diinginkan, sehingga akan membuka kunci secara langsung.
Atau, Anda dapat menggunakan versi skrip yang dimodifikasi yang tidak menutup aplikasi editor Registri, tetapi membuka instance aplikasi baru di jalur yang diberikan.
Langsung buka kunci Registri di instans Regedit baru dengan PowerShell
Untuk langsung membuka kunci Registri di instance Regedit baru, gunakan skrip berikut.
param( $KeyPath="" ) Set-ItemProperty -Path "HKCU:\Software\Microsoft\Windows\CurrentVersion\Applets\Regedit" -Nama Lastkey -Nilai $KeyPath -Type String -Force. Mulai-Proses "regedit.exe" -args "-m"
Jalankan di sebagai berikut.
.\openregkeynew.ps1 -Kunci "HKEY_CURRENT_USER\Software\Microsoft\Windows"
Unduh Skrip PowerShell
Anda dapat mengunduh skrip PowerShell di atas dari sini: Unduh skrip. Arsip ZIP mencakup keduanya openregkeynew.ps1
dan openregkey.ps1
file.
Itu dia.