Disco duro virtual (.vhd)

Especificación Estándar

Virtual Hard Disk (VHD) es el formato clásico de disco duro virtual de Microsoft. Se introdujo con Virtual PC e Hyper-V para guardar en un solo archivo discos completos de sistemas operativos, particiones y sistemas de archivos.

Convertir de VMDK a VHD

Convertidor gratuito de VMDK a VHD en el navegador. Convierte archivos al instante en tu dispositivo.

Inspección y metadatos

Los sistemas operativos y analizadores de archivos identifican los archivos de VHD inspeccionando la secuencia de bytes binarios inicial:

Selecciona o arrastra archivos aquí

Privado - los archivos nunca salen de tu dispositivo

o pega Ctrl+V
Garantía de privacidad sin transmisión de red: 0 bytes subidos a servidores externos. Todo el procesamiento se realizó de forma local en el entorno seguro de tu navegador.

Firma de cabecera a nivel de bytes (bytes mágicos)

Los sistemas operativos y analizadores de archivos identifican los archivos de VHD inspeccionando la secuencia de bytes binarios inicial:

FIRMA HEXADECIMAL (DESPLAZAMIENTO 0):

63 6F 6E 65 63 74 69 78

REPRESENTACIÓN ASCII: conectix

Estandarización: Especificación del formato de imagen de disco duro virtual de Microsoft

Especificaciones técnicas

Arquitectura del contenedorPie de página de 512 bytes con la cadena «conectix», situado al final del archivo (y duplicado al principio en discos dinámicos o diferenciales)
CompresiónSin comprimir; asignación dispersa en discos dinámicos
Orden de bytes (Endianness)Pie de página y tabla de asignación de bloques (BAT) en Big-Endian
Espacios de colorN/D (disco duro virtual)
Canales y estructuraDisco duro virtual completo: tablas de particiones MBR/GPT, sistemas de archivos NTFS/FAT y bloques de sectores
Dimensiones máximas2 TiB (unos 2,2 TB decimales), debido al recuento de sectores de 32 bits del formato VHD
TransparenciaNinguna
Streaming y progresivoAsignación directa de sectores para virtualizar sistemas operativos en ejecución

Matriz de comparación técnica: VHD frente a la competencia

Atributo técnicoVHD (Actual)VHDXVMDKQCOW2
Capacidad máxima2 TiB (unos 2,2 TB decimales)64 Terabytes62 Terabytes2 Petabytes
Montaje nativo en WindowsNativo (Administración de discos)Nativo (Administración de discos)Requiere VMware o controladoresRequiere herramientas de terceros
Bytes mágicosconectix (0x63 0x6F 0x6E 0x65...)vhdxfileKDMV (0x4B 0x44 0x4D 0x56)QFIû (0x51 0x46 0x49 0xFB)
ResistenciaModerada (sin diario de escritura)Alta (diario de metadatos basado en registros)AltaAlta

Modos de corrupción comunes y guía de recuperación hexadecimal

Error de Administración de discos de Windows: «El archivo de disco virtual está dañado y no se puede abrir».

Causa raíz: Falta el pie de página «conectix» de 512 bytes al final del archivo o está truncado.

Recuperación: Genera de nuevo el pie de página que falta y añádalo con VHD Tool de File2File.app.

Análisis de seguridad y vectores de ataque al analizador

Los analizadores VHD de los hipervisores procesan tablas de asignación de bloques (BAT), cuyos límites deben comprobarse para evitar que se corrompa la memoria del host.

Vectores de ataque conocidos

  • Desbordamiento de enteros al calcular el desplazamiento de la tabla de asignación de bloques (BAT).
  • Escape del hipervisor mediante escrituras fuera de los límites en los controladores de almacenamiento virtual.
  • Denegación de servicio mediante bucles malformados en cadenas de discos diferenciales padre-hijo.

Mejores prácticas defensivas: Monte los archivos VHD no confiables estrictamente en modo de solo lectura y dentro de entornos aislados.

Orígenes históricos e hitos

2012Windows Server 2012 introduce VHDX, ampliando la capacidad máxima de 2 TB a 64 TB.
2008Windows 7 y Windows Server 2008 R2 incorporan el montaje nativo de VHD y el arranque directo desde archivos VHD.
2003Microsoft adquiere Connectix Corporation y publica la especificación VHD.

Ventajas principales

  • Integración nativa con Windows: se puede montar como una unidad desde Administración de discos.
  • Arranque nativo desde VHD: Windows puede arrancar directamente desde un archivo .vhd en hardware físico, sin hipervisor.
  • Admite discos fijos, de expansión dinámica (dispersos) y diferenciales con relaciones padre-hijo.

Limitaciones técnicas

  • Su capacidad está limitada estrictamente a 2 TB; VHDX lo sustituye para unidades mayores.
  • Puede dañarse si se interrumpe la alimentación mientras se actualiza la tabla de asignación de bloques de un disco dinámico.
  • No admite la compresión nativa de clústeres de formatos modernos como QCOW2.

Curiosidades técnicas interesantes

  • Todos los archivos VHD válidos contienen la cadena ASCII «conectix» en el pie de página de 512 bytes, en homenaje a la empresa que creó Virtual PC.
  • En un VHD fijo, el pie de página de 512 bytes solo aparece al final del archivo. En uno dinámico, también hay una copia en el byte 0, a modo de cabecera.
  • Azure ha admitido discos duros virtuales basados en VHD, aunque sus formatos de disco y flujos de trabajo han cambiado con el tiempo.

Preguntas técnicas frecuentes

¿Cuál es la diferencia entre VHD y VHDX?

VHD es el formato antiguo de Microsoft y está limitado a 2 TB. VHDX lo sustituye y admite hasta 64 TB, además de proteger contra la corrupción por cortes de energía.

¿Cómo puedo montar un archivo VHD en Windows?

En Windows, pulse Win+X y abre «Administración de discos». En el menú superior, haz clic en «Acción» y selecciona «Adjuntar VHD» para montarlo como una unidad.

¿Cómo puedo convertir VHD a VMDK o ISO?

Puedes convertir archivos VHD a VMDK de VMware, imágenes de disco RAW o ISO directamente en el navegador con File2File.app.