/
/

Cómo añadir un valor hash al menú contextual de archivos en Windows 11

por Team Ninja
How to Add a Hash Value to the Context Menu of Files in Windows 11 blog banner image

Resumen instantáneo

Este post ofrece una lista completa de comandos CMD básicos y una inmersión profunda en los comandos de Windows, con más de 70 comandos cmd esenciales tanto para principiantes como para usuarios avanzados. Explica comandos prácticos del símbolo del sistema para la gestión de archivos, la navegación por directorios, la solución de problemas de red, las operaciones de disco y la automatización con ejemplos reales para mejorar la productividad. Tanto si estás aprendiendo los comandos básicos de cmd como si ya dominas las herramientas avanzadas de la CLI de Windows, esta guía te ayudará a utilizar el Símbolo del sistema de forma más eficaz.

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.

  1. Pulsa Win + R, escribe regedit y pulsa Intro.
  2. Ve a HKEY_CLASSES_ROOT\*\shell
  3. Crea una clave nueva con el nombre Hash with CertUtil.
  4. Dentro de esa clave, crea un valor de cadena llamado Icon con el valor: shell32.dll,-152
  5. También dentro de Hash with CertUtil, crea una subclave llamada command.
  6. 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:

  1. Abre el Editor del Registro.
  2. 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.

RiesgosPosibles consecuenciasCómo revertirlo
Configuración incorrecta del RegistroAñ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álidosLos 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 administradorEjecutar un script o un archivo .regAsegú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:

FAQs

Un valor hash, o suma de comprobación, es un valor numérico único de un archivo que cambia cada vez que se modifican los datos de entrada. Funciona como una huella digital con la que puedes verificar la autenticidad y la integridad de tus archivos.

Para comprobar el valor hash de un archivo en Windows, puedes usar el comando certutil en el símbolo del sistema o el cmdlet Get-FileHash en PowerShell. Ambas herramientas permiten calcular y comprobar valores hash con distintos algoritmos.

Quizá también te interese…

¿Listo para simplificar los aspectos más complejos de las TI?