Si es adicto a varios ajustes de registro como yo, probablemente trabaje con el Editor del Registro con mucha frecuencia. Varios sitios web relacionados con ajustes le indican que vaya a diferentes claves de registro. Me gustaria compartir mi propio camino para saltar directamente a la clave de registro deseada y omitir la navegación manual con el Editor del registro . Esto se puede hacer con un archivo de script VB simple sin usar software de terceros. Haga clic en 'Leer más' si está interesado.
Anuncio
uno de mis airpods dejó de funcionar
Visión general
Desde Windows 2000, el Editor del Registro puede recordar la última clave abierta antes de cerrarla. Estos datos se almacenan en la siguiente clave de registro:
HKEY_Current_User Software Microsoft Windows CurrentVersion Applets Regedit
los LastKey Windows utiliza el valor para almacenar la última clave utilizada.
Como puede ver, esta es una rama de registro por usuario, por lo que Windows almacena la última clave utilizada para cada usuario por separado. Es posible utilizar esta función para saltar directamente a la tecla que necesita. Permítanme mostrarles cómo se puede hacer a través de Windows Scripting Host y VBScript.
El yoimplementación
Windows 10
Si está ejecutando Windows 10 build 14942 o superior, no necesita scripts de aplicaciones de terceros. Desde la compilación 14942, la aplicación Registry Editor en Windows 10 tengo una barra de direcciones , que muestra la ruta actual de la clave del Registro y le permite copiarla y pegarla.
Puede utilizar la notación abreviada para los nombres de clave raíz HKEY_ *. Son los siguientes:
- HKEY_CURRENT_USER = HKCU
- HKEY_CLASSES_ROOT = HKCR
- HKEY_LOCAL_MACHINE = HKLM
- HKEY_USERS = HKU
Entonces, cuando necesite ir directamente a HKEY_CURRENT_USER Control Panel Desktop, puede escribir lo siguiente en la barra de direcciones:
hkcu panel de control escritorio
Una vez que presione la tecla Enter, la ruta se expandirá automáticamente a HKEY_CURRENT_USER Control Panel Desktop. Vea la siguiente captura de pantalla:
Windows 8.1 / Windows 7 / Windows Vista y Windows XP
La idea es copiar la ruta completa de la clave de registro deseada en el portapapeles y reemplazar la LastKey value con el valor copiado del portapapeles. Cuando se inicia regedit.exe después de hacer esto, se abrirá directamente en la clave que desee.
Cómo buscar contenido del portapapeles con VBscript
El objeto ActiveX 'htmlfile' se utiliza para mostrar ayuda HTML y archivos HTA en Windows. Se puede utilizar para buscar contenido del portapapeles. Ni siquiera requiere la instalación de IE. El código es el siguiente:
establecer objHTA = createobject ('htmlfile')
cClipBoard = objHTA.parentwindow.clipboarddata.getdata ('texto')
Si el contenido del portapapeles es texto, se almacenará en cClipBoard variable. Sencillo, ¿no?
Abrir directamente Regedit en la tecla deseada
Como ahora tenemos la clave deseada en cClipboard, tenemos que escribirla en LastKey valor mencionado anteriormente. El código para eso es:
Dim WshShell
Establecer WshShell = WScript.CreateObject ('WScript.Shell')
WshShell.RegWrite 'HKCU Software Microsoft Windows CurrentVersion Applets Regedit LastKey', сClipBoard, 'REG_SZ'
Este fragmento de código se explica por sí mismo, por lo que no es necesario comentarlo.
El guión final se ve así:
Dim objHTA
Dim cClipBoard
Dim WshShell
establecer objHTA = createobject ('htmlfile')
cClipBoard = objHTA.parentwindow.clipboarddata.getdata ('texto')
Establecer WshShell = WScript.CreateObject ('WScript.Shell')
WshShell.RegWrite 'HKCU Software Microsoft Windows CurrentVersion Applets Regedit LastKey', cClipBoard, 'REG_SZ'
WshShell.Run 'regedit.exe -m'
Establecer objHTA = nada
Establecer WshShell = nada
usando una computadora portátil como escritorio
Tenga en cuenta que WshShell.Run ' regedit.exe -m 'línea. Contiene el modificador '-m' no documentado, que le permite ejecutar varias instancias de Regedit simultáneamente.
He guardado este script como archivo 'RegNav.vbs' y puede descargarlo ahora mismo:
Descarga VB Script listo para usar
Si abrir Regedit es una tarea muy frecuente para usted, puede anclar regnav.vbs a la barra de tareas. Cree un nuevo acceso directo y escriba lo siguiente en el cuadro de texto de destino del acceso directo:
wscript.exe d: regnav.vbs
No olvide utilizar la ruta correcta a regnav.vbs.
Ahora haga clic derecho en el archivo de acceso directo que ha creado y haga clic en 'Anclar a la barra de tareas' en el menú contextual. Eso es todo.
PD Cómo probar este script
- Seleccione este texto
HKEY_LOCAL_MACHINE SOFTWARE Microsoft Windows NT CurrentVersion Winlogon
- Presione CTRL + C
- Haga clic en regnav.vbs .
Aplicación Winaero Tweaker
Si eres usuario de Winaero Tweaker, a partir de la versión 0.8 viene con la siguiente opción.
Le permitirá acceder a la clave de registro deseada con un solo clic. Una vez que abra esta página en Winaero Tweaker, intentará extraer la ruta de la clave del Registro del portapapeles para ahorrar tiempo.
Descarga Winaero Tweaker
Software RegistryOwnershipEx
Una de mis aplicaciones, RegistryOwnershipEx, le permite realizar las siguientes tareas:
- puede tomar posesión de una clave de registro con un clic (útil para obtener acceso completo a la clave).
- también puede saltar directamente a la clave de registro deseada con un solo clic.
También puede leer cualquier ruta de registro desde el portapapeles de Windows. Si lo ejecuta con el argumento de línea de comando '/ j', p. Ej. regownershipex.exe / j , extraerá la ruta de la clave de registro del portapapeles y abrirá el Editor del Registro directamente.
Personalmente, prefiero utilizar RegistryOwnershipEx. Consiguelo aqui:
RegOwnershipEx
Abra directamente una clave de registro con RegJump
RegJump es una excelente herramienta de Windows Sysinternals que existe desde hace mucho tiempo, inicia el Editor del Registro automáticamente y salta a la ruta de registro especificada. La ruta del registro debe mencionarse como un parámetro de línea de comandos para RegJump.
Para hacer que el Editor del Registro abra la rama HKEY_LOCAL_MACHINE Software Microsoft directamente, debe usar este comando:
regjump.exe HKLM Software Microsoft Windows
RegJump es compatible con-c
conmutador que extrae la ruta del Registro almacenada en el portapapeles. Esto permite abrir una clave de registro directamente.
Puede crear un acceso directo para iniciar la aplicación con el interruptor -c, por lo que una vez que copie la ruta de una clave de registro, simplemente haga clic en el acceso directo que creó, y esto abrirá Regedit.exe en la tecla correcta.
Además de Windows 10, RegJump también funciona en Windows 7 y Windows 8.