Disque dur virtuel (.vhd)

Spécification 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

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

Inspection et métadonnées

Les systèmes d'exploitation et les analyseurs de fichiers identifient les fichiers VHD en inspectant leur séquence initiale d'octets binaires :

Sélectionnez ou déposez des fichiers ici

Privé - les fichiers ne quittent jamais votre appareil

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

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

Les systèmes d'exploitation et les analyseurs de fichiers identifient les fichiers VHD en inspectant leur séquence initiale d'octets binaires :

SIGNATURE HEXADÉCIMALE (DÉCALAGE 0) :

63 6F 6E 65 63 74 69 78

REPRÉSENTATION ASCII : conectix

Normalisation : Spécification du format d’image de disque dur virtuel Microsoft

Spécifications techniques

Architecture de conteneurPied de page de 512 octets contenant la signature « conectix » à la fin du fichier (également présente au début des disques dynamiques ou différenciateurs)
CompressionNon compressé ; allocation clairsemée pour les disques dynamiques
Ordre des octetsPied de page et table d’allocation des blocs (BAT) en ordre gros-boutiste
Espaces colorimétriquesSans objet (disque dur virtuel)
Canaux et structureDisque dur virtuel complet : tables de partition MBR/GPT, systèmes de fichiers NTFS/FAT et blocs de secteurs
Dimensions maximales2 Tio (environ 2,2 To en notation décimale), en raison du nombre de secteurs sur 32 bits du format VHD
TransparenceAucune
Prise en charge du traitement en continuMappage direct des secteurs pour la virtualisation en direct des systèmes d’exploitation

Matrice de comparaison technique : VHD face aux concurrents

Attribut techniqueVHD (Actuel)VHDXVMDKQCOW2
Capacité maximale2 Tio (environ 2,2 To en notation décimale)64 téraoctets62 téraoctets2 pétaoctets
Montage natif sous Windows100 % natif (Gestion des disques)100 % natif (Gestion des disques)Nécessite VMware ou des pilotesNécessite des outils tiers
Signature binaireconectix (0x63 0x6F 0x6E 0x65...)vhdxfileKDMV (0x4B 0x44 0x4D 0x56)QFIû (0x51 0x46 0x49 0xFB)
RésilienceModérée (aucun journal d'écriture)Élevée (journalisation des métadonnées)ÉlevéeÉlevée

Modes de corruption courants et guide de restauration hexadécimale

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

Cause initiale: Pied de page « conectix » de 512 octets manquant ou tronqué à la fin du fichier.

Récupération: Régénérez le pied de page manquant et ajoutez-le avec VHD Tool de File2File.app.

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

Les analyseurs VHD des hyperviseurs de virtualisation évaluent les tables d'allocation de blocs (BAT), dont les limites doivent être vérifié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 dû à des boucles malformées dans des chaînes de disques parents différenciés.

Bonnes pratiques de défense: Montez les fichiers VHD non fiables en lecture seule, dans un environnement isolé.

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 native à Windows : le fichier peut être monté directement et apparaître sous la forme d'une lettre de lecteur dans la Gestion des disques de Windows.
  • Démarrage natif depuis un VHD : Windows peut démarrer 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.
  • Ne prend pas en charge la compression native des clusters proposée par des formats modernes tels que QCOW2.

Faits intéressants

  • Tout fichier VHD valide contient la signature ASCII « conectix » dans son pied de page de 512 octets, en hommage à l’entreprise qui a créé Virtual PC.
  • Dans un VHD fixe, le pied de page de 512 octets se trouve uniquement à la fin du fichier. Dans un VHD dynamique, une copie du pied de page est placée à l’octet 0, où elle sert d’en-tête.
  • Azure a pris en charge les disques durs virtuels basés sur VHD, mais ses formats de disque et ses flux de travail ont évolué au fil du temps.

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 monter un fichier VHD sous 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 convertir un fichier VHD en VMDK ou en 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.