Dacă sunteți dependent de diverse modificări ale registrului ca și mine, probabil că lucrați foarte des cu Editorul de registry. Diverse site-uri web legate de modificări vă instruiesc să accesați diferite chei de registru. Aș vrea să împărtășesc propriul meu mod pentru a trece direct la cheia de registry dorită și a sări peste navigarea manuală cu Editorul de registry . Acest lucru se poate face cu un fișier script VB simplu, fără a utiliza software de la terți. Dacă sunteți interesat, dați clic pe „Citiți mai multe”.
Reclama
cum să verificați câte ore aveți pe fortnite
Prezentare generală
Din Windows 2000, Editorul de registru este capabil să-și amintească ultima cheie deschisă înainte de a o închide. Aceste date sunt stocate la următoarea cheie de registru:
HKEY_Current_User Software Microsoft Windows CurrentVersion Applets Regedit
LastKey valoare este utilizată de Windows pentru a stoca ultima cheie utilizată.
După cum puteți vedea, aceasta este o ramură de registru per utilizator, astfel încât Windows stochează ultima cheie utilizată pentru fiecare utilizator separat. Este posibil să utilizați această caracteristică pentru a trece direct la cheia de care aveți nevoie. Permiteți-mi să arăt cum se poate face prin Windows Scripting Host și VBScript.
Euimplementare
Windows 10
Dacă rulați Windows 10 build 14942 sau mai sus, nu aveți nevoie de scripturi pentru aplicații terțe. De la compilarea 14942, aplicația Registry Editor din Windows 10 am o bară de adrese , care afișează calea actuală a cheii de registry și vă permite să o copiați și să o inserați.
Puteți utiliza notația stenogramă pentru numele cheilor rădăcină HKEY_ *. Acestea sunt după cum urmează:
- HKEY_CURRENT_USER = HKCU
- HKEY_CLASSES_ROOT = HKCR
- HKEY_LOCAL_MACHINE = HKLM
- HKEY_USERS = HKU
Deci, atunci când trebuie să accesați direct HKEY_CURRENT_USER Control Panel Desktop, puteți tasta următoarele în bara de adrese:
hkcu control panel desktop
După ce ați apăsat tasta Enter, calea va fi extinsă automat la HKEY_CURRENT_USER Control Panel Desktop. Vedeți următoarea captură de ecran:
Windows 8.1 / Windows 7 / Windows Vista și Windows XP
Ideea este să copiați calea completă a cheii de registry dorite în clipboard și să înlocuiți LastKey valoare cu valoarea copiată din clipboard. Când regedit.exe este pornit după ce ați făcut acest lucru, se va deschide direct la cheia dorită.
Cum se preia conținutul din clipboard cu VBscript
Obiectul ActiveX „htmlfile” este utilizat pentru a afișa fișiere de ajutor HTML și HTA în Windows. Poate fi folosit pentru preluarea conținutului din clipboard. Nici măcar nu necesită instalarea IE. Codul este după cum urmează:
set objHTA = createobject ('htmlfile')
cClipBoard = objHTA.parentwindow.clipboarddata.getdata ('text')
Dacă conținutul din clipboard este text, acesta va fi stocat în cClipBoard variabil. Simplu, nu-i așa?
Deschideți direct Regedit la cheia dorită
Deoarece acum avem cheia dorită în cClipboard, trebuie să o scriem în LastKey valoare menționată mai sus. Codul pentru aceasta este:
Dim WshShell
Setați WshShell = WScript.CreateObject („WScript.Shell”)
WshShell.RegWrite 'HKCU Software Microsoft Windows CurrentVersion Applets Regedit LastKey', сClipBoard, 'REG_SZ'
Acest fragment de cod se explică de la sine, deci nu este nevoie să-l comentați.
Scenariul final arată astfel:
Dim objHTA
Dim cClipBoard
Dim WshShell
set objHTA = createobject ('htmlfile')
cClipBoard = objHTA.parentwindow.clipboarddata.getdata ('text')
Setați WshShell = WScript.CreateObject („WScript.Shell”)
WshShell.RegWrite 'HKCU Software Microsoft Windows CurrentVersion Applets Regedit LastKey', cClipBoard, 'REG_SZ'
WshShell.Run 'regedit.exe -m'
Setați objHTA = nimic
Setați WshShell = nimic
cum să setați un cont Google implicit
Rețineți că WshShell.Run ' regedit.exe -m 'linie. Acesta conține comutatorul „-m” nedocumentat, care vă permite să rulați simultan mai multe instanțe ale Regedit.
Am salvat acest script ca fișier „RegNav.vbs” și îl puteți descărca chiar acum:
Descărcare gata de utilizare VB Script
Dacă deschiderea Regedit este o sarcină foarte frecventă pentru dvs., atunci puteți fixa regnav.vbs în bara de activități. Creați o nouă comandă rapidă și tastați următoarele în caseta de text țintă pentru comenzi rapide:
wscript.exe d: regnav.vbs
Nu uitați să utilizați calea corectă pentru regnav.vbs.
Acum faceți clic dreapta pe fișierul de comandă rapidă pe care l-ați creat și faceți clic pe „Fixare în bara de activități” din meniul contextual. Asta e tot.
P.S. Cum să testați acest script
- Selectați acest text
HKEY_LOCAL_MACHINE SOFTWARE Microsoft Windows NT CurrentVersion Winlogon
- Apăsați CTRL + C
- Click pe regnav.vbs .
Aplicația Winaero Tweaker
Dacă sunteți utilizatorul Winaero Tweaker, începând cu versiunea 0.8 vine cu următoarea opțiune.
Vă va permite să mergeți la cheia de registry dorită cu un singur clic. Odată ce deschideți această pagină în Winaero Tweaker, aceasta va încerca să extragă calea cheii de registry din clipboard pentru a vă economisi timpul!
Descărcați Winaero Tweaker
Software RegistryOwnershipEx
Una dintre aplicațiile mele, RegistryOwnershipEx, vă permite să efectuați următoarele sarcini:
- puteți prelua proprietatea unei chei de registry cu un singur clic (util pentru a obține acces complet la cheie).
- puteți sări direct la cheia de registry dorită și cu un singur clic.
De asemenea, poate citi orice cale de registry din clipboard-ul Windows. Dacă îl rulați cu argumentul liniei de comandă '/ j', de ex. regownershipex.exe / j , va extrage calea cheii de registry din clipboard și va deschide Registry Editor direct.
Personal, prefer să folosesc RegistryOwnershipEx. Adu-o aici:
RegOwnershipEx
Deschideți direct o cheie de registru cu RegJump
RegJump este un instrument excelent de la Windows Sysinternals care există pentru o perioadă foarte lungă de timp, lansează automat Editorul de registry și trece la calea de registry specificată. Calea de registry trebuie menționată ca parametru de linie de comandă pentru RegJump.
Pentru a face ca Editorul de registru să deschidă direct sucursala HKEY_LOCAL_MACHINE Software Microsoft, veți utiliza această comandă:
regjump.exe HKLM Software Microsoft Windows
RegJump acceptă-c
comutator care extrage calea de registry stocată în clipboard. Aceasta permite deschiderea directă a unei chei de registru.
Puteți crea o comandă rapidă pentru a lansa aplicația cu comutatorul -c, așa că odată ce copiați o cale de cheie de registry, faceți clic pe comanda rapidă pe care ați creat-o și aceasta va deschide Regedit.exe la cheia dreaptă.
Pe lângă Windows 10, RegJump funcționează și în Windows 7 și Windows 8.