Se sei dipendente da varie modifiche al registro come me, probabilmente lavori molto spesso con l'editor del registro. Vari siti Web relativi al tweaking indicano di accedere a diverse chiavi di registro. Vorrei condividere la mia strada per passare direttamente alla chiave di registro desiderata e saltare la navigazione manuale con l'editor del registro . Questo può essere fatto con un semplice file di script VB senza utilizzare software di terze parti. Fai clic su 'Leggi di più' se sei interessato.
Pubblicità
come sbloccare il download dannoso di Chrome
Panoramica
Da Windows 2000, l'Editor del Registro di sistema è in grado di ricordare l'ultima chiave aperta prima di chiuderla. Questi dati vengono archiviati nella seguente chiave di registro:
HKEY_Current_User Software Microsoft Windows CurrentVersion Applets Regedit
Il LastKey valore viene utilizzato da Windows per memorizzare l'ultima chiave utilizzata.
Come puoi vedere, questo è un ramo del registro per utente, quindi Windows memorizza l'ultima chiave utilizzata per ogni utente separatamente. È possibile utilizzare questa funzione per passare direttamente alla chiave necessaria. Lascia che ti mostri come può essere fatto tramite Windows Scripting Host e VBScript.
L'Iimplementazione
Windows 10
Se esegui Windows 10 build 14942 o successiva, non sono necessari script di app di terze parti. Dalla build 14942, l'app Editor del Registro di sistema in Windows 10 ha una barra degli indirizzi , che mostra il percorso della chiave di registro corrente e consente di copiarlo e incollarlo.
È possibile utilizzare la notazione abbreviata per i nomi delle chiavi radice HKEY_ *. Sono i seguenti:
- HKEY_CURRENT_USER = HKCU
- HKEY_CLASSES_ROOT = HKCR
- HKEY_LOCAL_MACHINE = HKLM
- HKEY_USERS = HKU
Quindi, quando devi andare direttamente a HKEY_CURRENT_USER Control Panel Desktop, puoi digitare quanto segue nella barra degli indirizzi:
hkcu pannello di controllo desktop
Dopo aver premuto il tasto Invio, il percorso verrà automaticamente espanso in HKEY_CURRENT_USER Control Panel Desktop. Vedi lo screenshot seguente:
Windows 8.1 / Windows 7 / Windows Vista e Windows XP
L'idea è di copiare il percorso completo della chiave di registro desiderata negli appunti e sostituire il file LastKey value con il valore copiato dagli appunti. Quando regedit.exe viene avviato dopo aver eseguito questa operazione, si aprirà direttamente nella chiave desiderata.
Come recuperare il contenuto degli appunti con VBscript
L'oggetto ActiveX 'htmlfile' viene utilizzato per visualizzare la guida HTML e i file HTA in Windows. Può essere utilizzato per recuperare il contenuto degli appunti. Non richiede nemmeno l'installazione di IE. Il codice è il seguente:
set objHTA = createobject ('htmlfile')
cClipBoard = objHTA.parentwindow.clipboarddata.getdata ('text')
Se il contenuto degli appunti è testo, verrà archiviato in formato cClipBoard variabile. Semplice no?
Apertura diretta di Regedit alla chiave desiderata
Dato che ora abbiamo la chiave desiderata in cClipboard, dobbiamo scriverla in LastKey valore indicato sopra. Il codice per questo è:
Dim WshShell
Imposta WshShell = WScript.CreateObject ('WScript.Shell')
WshShell.RegWrite 'HKCU Software Microsoft Windows CurrentVersion Applets Regedit LastKey', сClipBoard, 'REG_SZ'
Questo frammento di codice è autoesplicativo, quindi non è necessario commentarlo.
Lo script finale ha questo aspetto:
Dim objHTA
Dim cClipBoard
Dim WshShell
set objHTA = createobject ('htmlfile')
cClipBoard = objHTA.parentwindow.clipboarddata.getdata ('text')
Imposta WshShell = WScript.CreateObject ('WScript.Shell')
WshShell.RegWrite 'HKCU Software Microsoft Windows CurrentVersion Applets Regedit LastKey', cClipBoard, 'REG_SZ'
WshShell.Run 'regedit.exe -m'
Imposta objHTA = niente
Imposta WshShell = niente
come collegare patreon a discord?
Nota che WshShell.Run ' regedit.exe -m 'linea. Contiene l'opzione '-m' non documentata, che consente di eseguire più istanze di Regedit contemporaneamente.
Ho salvato questo script come file 'RegNav.vbs' e puoi scaricarlo subito:
Scarica VB Script pronto per l'uso
Se l'apertura di Regedit è un'attività molto frequente per te, puoi aggiungere regnav.vbs alla barra delle applicazioni. Creare un nuovo collegamento e digitare quanto segue nella casella di testo di destinazione del collegamento:
wscript.exe d: regnav.vbs
Non dimenticare di utilizzare il percorso corretto per regnav.vbs.
Ora fai clic con il pulsante destro del mouse sul file di collegamento che hai creato e fai clic su 'Aggiungi alla barra delle applicazioni' dal menu contestuale. È tutto.
P.S. Come testare questo script
- Seleziona questo testo
HKEY_LOCAL_MACHINE SOFTWARE Microsoft Windows NT CurrentVersion Winlogon
- Premi CTRL + C
- Clicca su regnav.vbs .
App Winaero Tweaker
Se sei l'utente di Winaero Tweaker, a partire dalla versione 0.8 viene fornito con la seguente opzione.
Ti consentirà di accedere alla chiave di registro desiderata con un clic. Una volta aperta questa pagina in Winaero Tweaker, proverà ad estrarre il percorso della chiave di registro dagli appunti per risparmiare tempo!
Scarica Winaero Tweaker
Software RegistryOwnershipEx
Una delle mie app, RegistryOwnershipEx, ti consente di eseguire le seguenti attività:
- puoi assumere la proprietà di una chiave di registro con un clic (utile per avere pieno accesso alla chiave).
- puoi passare direttamente alla chiave di registro desiderata anche con un clic.
Può anche leggere qualsiasi percorso di registro dagli appunti di Windows. Se lo esegui con l'argomento della riga di comando '/ j', ad es. regownershipex.exe / j , estrarrà il percorso della chiave di registro dagli appunti e aprirà direttamente l'editor del registro.
Personalmente, preferisco usare RegistryOwnershipEx. Prendilo qui:
RegOwnershipEx
Apri direttamente una chiave di registro con RegJump
RegJump è un ottimo strumento di Windows Sysinternals che esiste da molto tempo, avvia automaticamente l'Editor del Registro di sistema e salta al percorso di registro specificato. Il percorso del registro deve essere menzionato come parametro della riga di comando per RegJump.
Per fare in modo che l'Editor del Registro di sistema apra direttamente il ramo HKEY_LOCAL_MACHINE Software Microsoft, devi utilizzare questo comando:
regjump.exe HKLM Software Microsoft Windows
RegJump supporta l'estensione-c
interruttore che estrae il percorso del Registro di sistema memorizzato negli appunti. Ciò consente di aprire direttamente una chiave di registro.
Puoi creare un collegamento per avviare l'app con l'opzione -c, quindi una volta copiato il percorso di una chiave di registro, fai clic sul collegamento che hai creato e questo aprirà Regedit.exe con il tasto destro.
Oltre a Windows 10, RegJump funziona anche in Windows 7 e Windows 8.