Verificar la integridad y la autenticidad de un archivo es un paso clave durante la instalación de software. Así te aseguras de que tus archivos de software y tus descargas ISO son auténticos y no han sido modificados, lo que evita que instales malware sin darte cuenta en tu equipo.
El único inconveniente es que esta tarea lleva mucho tiempo, sobre todo cuando hay que repetirla en varios equipos. Tienes que abrir símbolos del sistema, moverte entre directorios y escribir comandos largos para generar los valores hash.
Para simplificar el proceso, Windows 11 permite añadir una herramienta generadora de hash directamente al menú contextual del Explorador de archivos. Así puedes calcular hashes con un simple clic derecho.
En este artículo te explicamos cómo añadir un valor hash al menú contextual del Explorador de archivos de Windows 11.
Si prefieres un resumen visual, mira «Cómo añadir un valor hash al menú contextual de los archivos en Windows 11» para conocer más detalles sobre el tema.
Guía paso a paso: añadir un valor hash al menú contextual de archivos en Windows 11
📌 Requisitos previos:
- Sistema operativo: tu equipo debe tener Windows 11.
- Privilegios de administrador: necesitas derechos de administrador para modificar el Registro de Windows.
- Programa de línea de comandos: los métodos que describimos a continuación utilizan la herramienta integrada certutil.exe para el despliegue.
📌 Estrategias de despliegue recomendadas:
| Haz clic para elegir un método | 💻 Ideal para usuarios individuales | 💻💻💻 Ideal para empresas |
| Método 1: desde el Registro | ✓ | |
| Método 2: con un script de PowerShell | ✓ | |
| Método 3: con un archivo .reg | ✓ | ✓ |
⚠️ Advertencia: editar el Registro afecta al menú contextual a nivel de sistema.
Método 1: añadir el hash de archivos al menú contextual desde el Registro
📌 Caso de uso: este método es el más adecuado para usuarios avanzados que se manejan bien editando el Registro.
- Pulsa Win + R, escribe regedit y pulsa Intro.
- Ve a HKEY_CLASSES_ROOT\*\shell
- Crea una clave nueva con el nombre Hash with CertUtil.
- Dentro de esa clave, crea un valor de cadena llamado Icon con el valor: shell32.dll,-152
- También dentro de Hash with CertUtil, crea una subclave llamada command.
- Asigna al valor predeterminado de command el contenido: cmd.exe /k certutil -hashfile «%1» SHA256
Para comprobar si el hash se ha añadido correctamente al menú contextual del Explorador de archivos, haz clic derecho en un archivo y busca la opción «Hash with CertUtil». Al hacer clic debería abrirse una ventana con el hash SHA256 del archivo seleccionado.
Método 2: automatizar el despliegue con un script de PowerShell
📌 Caso de uso: esta opción es la más indicada para despliegues empresariales con herramientas de automatización.
Para usar este script de despliegue, abre la consola de PowerShell como administrador y pega el texto siguiente:
reg.exe add "HKLM\SOFTWARE\Classes\*\shell\Hash with CertUtil" /f
reg.exe add "HKLM\SOFTWARE\Classes\*\shell\Hash with CertUtil" /v Icon /t REG_SZ /d "shell32.dll,-152" /f
reg.exe add 'HKEY_CLASSES_ROOT\*\shell\Hash with CertUtil\command' /ve /d 'cmd.exe /k certutil -hashfile \"%1\" SHA256' /f
💡 Consejo: puedes desplegar este script manualmente o como acción de inicio de sesión mediante directivas de grupo.
Método 3: configurarlo con un archivo .reg
📌 Caso de uso: este método es ideal para despliegues a pequeña escala.
Windows Registry Editor Version 5.00
[HKEY_CLASSES_ROOT\*\shell\HashWithCertUtil]
@="Hash with CertUtil"
"Icon"="shell32.dll,-152"
"Position"="Top"
; "Extended"="" ; uncomment to require Shift+right-click
[HKEY_CLASSES_ROOT\*\shell\HashWithCertUtil\command]
@="cmd.exe /c \"%SystemRoot%\\System32\\certutil.exe\" -hashfile \"%1\" SHA256"
Guarda el archivo como AddHashContext.reg y combínalo para aplicar los cambios.
Cómo quitar la herramienta de hash del menú contextual
Si quieres eliminar la herramienta de hash del menú contextual del Explorador de archivos:
- Abre el Editor del Registro.
- Elimina la clave:
HKEY_CLASSES_ROOT\*\shell\Hash with CertUtil
También puedes crear un archivo .reg que elimine la clave para revertir los cambios más rápido.
⚠️ Aspectos a tener en cuenta
Ten presentes estos posibles problemas mientras sigues la guía.
| Riesgos | Posibles consecuencias | Cómo revertirlo |
| Configuración incorrecta del Registro | Añadir claves equivocadas al Registro puede provocar inestabilidad en el sistema. | Haz una copia de seguridad del Registro antes de hacer cualquier cambio. |
| Rutas y valores del Registro no válidos | Los errores en las rutas del Registro y los valores incorrectos pueden hacer que los comandos fallen. | Verifica manualmente las rutas y los valores antes de continuar. |
| Ejecutar scripts sin derechos de administrador | Ejecutar un script o un archivo .reg | Asegúrate de haber iniciado sesión como administrador antes de ejecutar un archivo .reg o un script de PowerShell. |
Otros consejos para añadir un valor hash al menú contextual
Tienes más opciones de personalización para adaptar la herramienta de hash a tus necesidades.
- Para calcular SHA1 o MD5, sustituye SHA256 por SHA1 o MD5 en la línea de comandos.
- Necesitas scripts adicionales (por ejemplo, clip.exe o PowerShell) para copiar automáticamente el resultado del cálculo al portapapeles.
- Para admitir varios algoritmos de hash, crea una entrada de menú distinta para cada valor hash (por ejemplo, «Hash with SHA1»).
Simplifica la verificación de archivos integrando una opción de valor hash en el menú contextual del Explorador de archivos
Añadir un generador de hash al menú contextual del Explorador de archivos facilita la verificación de archivos, porque permite generar hashes sin herramientas externas. Y lo mejor es que puedes ajustar su configuración a tus necesidades y objetivos concretos.
Temas relacionados:
- Cómo usar PowerShell para verificar hashes de archivos en seguridad informática
- SHA1 frente a SHA2 y SHA256: visión general y diferencias principales
- Cómo añadir o quitar elementos predeterminados del menú contextual «Nuevo» en Windows 10
- Cómo añadir «Copiar como ruta de acceso» al menú contextual en Windows 10
