El Blog de Enrique Cortés

domingo, 22 de marzo de 2009

Añadir la opción "Abrir esta clave del Registro" al menú contextual en IE7/IE8


Mediante las siguientes instrucciones podrás añadir al menú contextual de Internet Explorer una nueva opción llamada Abrir esta clave del Registro. Esta opción lo que hará será abrir el editor del Registro y te mostrará directamente el contenido de una clave de registro que previamente hayas seleccionado en una página web.

Podemos encontrar infinidad de artículos publicados sobre windows, a través de páginas web, que están basados en modificaciones del registro, en los que siempre encontramos una clave involucrada con su ruta completa, por ejemplo:

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run

Después de aplicar este truco, bastará con que selecciones la clave en la página web y al pulsar el botón derecho del ratón, elijas la opción Abrir esta clave del Registro. Automáticamente, se ejecutará el editor del registro y te mostrará el contenido de aquella clave.

Este tip es parecido al que publiqué hace unas semanas para poder acceder a claves del Registro con un solo clic, y que puedes consultar aquí:

Accede a claves del Registro con un solo clic (Windows XP/Vista/7)


En aquel caso utilizamos la herramienta RegScanner, de Nirsoft. Ahora, para incluirlo en el menú contextual de Internet Explorer, utilizaremos la herramienta RegJump, de la suite Sysinternals de Microsoft. Esta sencilla utilidad de línea de comandos, abrirá el editor del Registro justo en la clave que se le haya especificado, y además admite las nomenclaturas de clave normales (HKEY_LOCAL_MACHINE) y abreviadas (HKLM). Gracias a esta utilidad y a la colaboración de Ramesh Srinivasan (MVP), autor de los archivos que explico más abajo, podrás llevar a cabo este truco. Sigue estos pasos:


1. Descárgate la herramienta RegJump desde este enlace:
http://download.sysinternals.com/Files/Regjump.zip

2. Descomprime el archivo zip y extrae el ejecutable (regjump.exe) al directorio de windows (%windir%)

3. Abre el Bloc de Notas (notepad) y copia el siguiente contenido:


Windows Registry Editor Version 5.00

[HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\MenuExt\Abrir clave del Registro]
@="C:\\WINDOWS\\Web\\regjump.htm"
"Contexts"=hex:10,00,00,00


(cambiando la letra de unidad C, por la que corresponda a tu sistema). Guarda este archivo con el nombre
Abrir_clave.reg

4. De nuevo, en el Bloc de Notas, copia este otro contenido:


<!--
Adds Open in Regedit context menu in Internet Explorer
© Ramesh Srinivasan -
http://www.winhelponline.com
v1.0 Oct 11, 2008
-->
<HTML>
<SCRIPT LANGUAGE="VBSCRIPT">
set Wshshell = CreateObject("WScript.Shell")
set parentwin = external.menuArguments
str = trim(parentwin.document.selection.createRange().text)
str = trim(Replace(str,"/","\"))
str = trim(Replace(str," \ ","\"))
str = trim(Replace(str,"[",""))
str = trim(Replace(str,"]",""))
if str <> Null or str <> "" then _
Wshshell.run "%comspec% /c regjump.exe " & str, 0
</SCRIPT>
</HTML>


Guarda este archivo con el nombre Abrir_clave.htm y lo colocas en la ruta siguiente:

%windir%\web

Eso es todo. Sólo queda ejecutar el archivo de registro (Abrir_clave.reg) para implementar el truco. Reinicia Internet Explorer y ya puedes probarlo: busca una página donde aparezca una clave de registro, selecciónala y en el menú contextual del ratón elige: Abrir clave del Registro.


Nota: La información de este artículo se proporciona "como está" sin garantías de ninguna clase, y no otorga ningún derecho. Se pueden producir problemas graves si se modifica el Registro incorrectamente utilizando el Editor del Registro o cualquier otro método. Estos problemas pueden requerir que se reinstale de nuevo el sistema operativo. Modifica el Registro bajo tu propia responsabilidad.

*
*
*