Disco duro virtual (.vhd)
Especificación EstándarVirtual 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:
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 78REPRESENTACIÓN ASCII: conectix
Estandarización: Especificación del formato de imagen de disco duro virtual de Microsoft
Especificaciones técnicas
| Arquitectura del contenedor | Pie 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ón | Sin 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 color | N/D (disco duro virtual) |
| Canales y estructura | Disco duro virtual completo: tablas de particiones MBR/GPT, sistemas de archivos NTFS/FAT y bloques de sectores |
| Dimensiones máximas | 2 TiB (unos 2,2 TB decimales), debido al recuento de sectores de 32 bits del formato VHD |
| Transparencia | Ninguna |
| Streaming y progresivo | Asignación directa de sectores para virtualizar sistemas operativos en ejecución |
Matriz de comparación técnica: VHD frente a la competencia
| Atributo técnico | VHD (Actual) | VHDX | VMDK | QCOW2 |
|---|---|---|---|---|
| Capacidad máxima | 2 TiB (unos 2,2 TB decimales) | 64 Terabytes | 62 Terabytes | 2 Petabytes |
| Montaje nativo en Windows | Nativo (Administración de discos) | Nativo (Administración de discos) | Requiere VMware o controladores | Requiere herramientas de terceros |
| Bytes mágicos | conectix (0x63 0x6F 0x6E 0x65...) | vhdxfile | KDMV (0x4B 0x44 0x4D 0x56) | QFIû (0x51 0x46 0x49 0xFB) |
| Resistencia | Moderada (sin diario de escritura) | Alta (diario de metadatos basado en registros) | Alta | Alta |
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
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.
Pares de conversión de VHD relacionados
Convertir archivos VMware Virtual Disk al formato Virtual Hard Disk permite ejecutar máquinas virtuales creadas en VMware Workstation en Microsoft Hyper-V o Windows Virtual PC.
La conversión de un archivo de disco duro virtual a un contenedor de disco virtual de VMware permite que las máquinas virtuales de Microsoft Hyper-V funcionen sin problemas en hipervisores de VMware.