Disque dur virtuel (.vhd)

Microsoft Standard

Le disque dur virtuel (VHD) est le format classique de disque dur virtuel de Microsoft, introduit avec Virtual PC et Hyper-V pour encapsuler des disques de systèmes d'exploitation, des partitions et des systèmes de fichiers complets dans un seul fichier.

Convertir VMDK en VHD

Convertisseur gratuit de VMDK vers VHD dans le navigateur. Convertissez des fichiers instantanément sur votre appareil.

Inspecter et métadonnées

Les systèmes d'exploitation et les analyseurs de fichiers identifient les fichiers VHD en inspectant la séquence d'octets binaires de tête :

Sélectionnez ou déposez des fichiers ici

Conversion 100 % privée dans le navigateur - les fichiers ne quittent jamais votre appareil

ou coller Ctrl+V
Garantie de confidentialité sans transmission réseau : 0 octet téléchargé vers des serveurs externes. Tout le traitement a lieu localement dans le bac à sable de votre navigateur.

Signature d'en-tête au niveau des octets (Magic Bytes)

Les systèmes d'exploitation et les analyseurs de fichiers identifient les fichiers VHD en inspectant la séquence d'octets binaires de tête :

SIGNATURE HEXADÉCIMALE (DÉCALAGE 0) :

63 6F 6E 65 63 74 69 78

REPRÉSENTATION ASCII : conectix

Normalisation : Microsoft Virtual Hard Disk Image Format Specification

Spécifications techniques

Architecture de conteneur512-byte footer containing 'conectix' cookie located at end of file (and duplicated at beginning for dynamic/differencing disks)
CompressionUncompressed; sparse allocation in dynamic disks
Boutisme des octetsBig-Endian footer and Block Allocation Table (BAT)
Espaces colorimétriquesN/A (Virtual Hard Disk)
Canaux et structureComplete virtual hard drive: MBR/GPT partition tables, NTFS/FAT filesystems, and sector blocks
Dimensions maximales2 Terabytes (2,040 GB architectural 32-bit sector limit)
TransparenceNone
Streaming et progressifDirect sector mapping for live operating system virtualization

Matrice de comparaison technique : VHD vs Concurrents

Attribut techniqueVHD (Actuel)VHDXVMDKQCOW2
Capacité maximale2 téraoctets (2 040 Go)64 téraoctets62 téraoctets2 pétaoctets
Montage natif Windows100 % natif (Gestion des disques)100 % natif (Gestion des disques)Nécessite VMware ou des pilotesNécessite des outils tiers
Octets magiquesconectix (0x63 0x6F 0x6E 0x65...)vhdxfileKDMV (0x4B 0x44 0x4D 0x56)QFIû (0x51 0x46 0x49 0xFB)
RésilienceModérée (aucun journal d'écriture)Élevée (journal de métadonnées basé sur les journaux)ÉlevéeÉlevée

Modes de corruption courants et guide de récupération hexadécimale

Erreur de Gestion des disques Windows : 'Le fichier de disque virtuel est corrompu et ne peut pas être ouvert'.

Cause racine: Fin de fichier 'conectix' de 512 octets manquante ou tronquée à la fin du fichier.

Récupération: Régénérer et ajouter la fin de fichier manquante à l'aide de l'outil VHD File2File.

Analyse de sécurité et vecteurs d'attaque de l'analyseur

Les analyseurs VHD dans les hyperviseurs de virtualisation évaluent les tables d'allocation de blocs (BAT) qui doivent être délimitées pour éviter la corruption de la mémoire de l'hôte.

Vecteurs d'attaque connus

  • Dépassement d'entier lors du calcul du décalage de la table d'allocation de blocs (BAT).
  • Évasion de l'hyperviseur via des écritures de secteurs hors limites dans les pilotes de stockage virtuel.
  • Déni de service via des boucles de chaînes de différenciation parentes malformées.

Bonnes pratiques de défense:

Origines historiques et jalons

2012Windows Server 2012 introduit VHDX, étendant la capacité maximale de 2 To à 64 To.
2008Windows 7 et Windows Server 2008 R2 introduisent le montage natif de fichiers VHD et le démarrage direct à partir d'un VHD.
2003Microsoft acquiert Connectix Corporation et publie publiquement la spécification VHD.

Principaux avantages

  • Intégration Windows native : peut être monté directement en tant que lettre de lecteur physique dans la Gestion des disques de Windows.
  • Démarrage VHD natif : Windows peut démarrer physiquement directement à partir d'un fichier .vhd sur du matériel physique sans hyperviseur.
  • Prend en charge les configurations de disques parents-enfants fixes, à expansion dynamique (clairsemés) et de différenciation.

Limites techniques

  • Limite de capacité architecturale stricte de 2 téraoctets (remplacée par VHDX pour les disques plus volumineux).
  • Vulnérable à la corruption en cas de coupure de courant lors des mises à jour de la table d'allocation de blocs dynamiques.
  • Manque de la compression de clusters native trouvée dans les formats modernes tels que QCOW2.

Anecdotes techniques

  • Chaque fichier VHD valide contient le mot magique ASCII 'conectix' à l'intérieur de sa fin de fichier de 512 octets, commémorant l'entreprise d'origine qui a inventé Virtual PC.
  • Dans un VHD fixe, la fin de fichier de 512 octets se trouve uniquement à la fin du fichier ; dans un VHD dynamique, une copie de la fin de fichier est placée à l'octet 0 en tant qu'en-tête.
  • Microsoft Azure utilisait à l'origine le VHD comme format de disque fondamental pour toutes les machines virtuelles du cloud.

Foire aux questions techniques

Quelle est la différence entre VHD et VHDX ?

VHD est l'ancien format de Microsoft limité à 2 To. VHDX est le remplacement moderne prenant en charge jusqu'à 64 To avec une protection contre les pannes de courant pour éviter la corruption.

Comment puis-je monter un fichier VHD sur Windows ?

Sous Windows, appuyez sur Win+X, ouvrez 'Disk Management', cliquez sur 'Action' dans le menu supérieur et sélectionnez 'Attach VHD' pour le monter en tant que lettre de lecteur.

Comment puis-je convertir VHD en VMDK ou ISO ?

Vous pouvez convertir des fichiers VHD en VMDK VMware, en images disque brutes (raw) ou en ISO directement à l'aide de File2File.app dans votre navigateur.