Disque dur virtuel (.vhd)
Microsoft StandardLe 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 :
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 78REPRÉSENTATION ASCII : conectix
Normalisation : Microsoft Virtual Hard Disk Image Format Specification
Spécifications techniques
| Architecture de conteneur | 512-byte footer containing 'conectix' cookie located at end of file (and duplicated at beginning for dynamic/differencing disks) |
| Compression | Uncompressed; sparse allocation in dynamic disks |
| Boutisme des octets | Big-Endian footer and Block Allocation Table (BAT) |
| Espaces colorimétriques | N/A (Virtual Hard Disk) |
| Canaux et structure | Complete virtual hard drive: MBR/GPT partition tables, NTFS/FAT filesystems, and sector blocks |
| Dimensions maximales | 2 Terabytes (2,040 GB architectural 32-bit sector limit) |
| Transparence | None |
| Streaming et progressif | Direct sector mapping for live operating system virtualization |
Matrice de comparaison technique : VHD vs Concurrents
| Attribut technique | VHD (Actuel) | VHDX | VMDK | QCOW2 |
|---|---|---|---|---|
| Capacité maximale | 2 téraoctets (2 040 Go) | 64 téraoctets | 62 téraoctets | 2 pétaoctets |
| Montage natif Windows | 100 % natif (Gestion des disques) | 100 % natif (Gestion des disques) | Nécessite VMware ou des pilotes | Nécessite des outils tiers |
| Octets magiques | conectix (0x63 0x6F 0x6E 0x65...) | vhdxfile | KDMV (0x4B 0x44 0x4D 0x56) | QFIû (0x51 0x46 0x49 0xFB) |
| Résilience | Modé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
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.
Paires de conversion VHD associées
La conversion de fichiers de disques virtuels VMware au format de disque dur virtuel (VHD) vous permet d'exécuter des machines virtuelles créées dans VMware Workstation directement dans des environnements Microsoft Hyper-V ou Windows Virtual PC.
La conversion d'un fichier de disque dur virtuel en conteneur de disque virtuel VMware permet aux machines virtuelles Microsoft Hyper-V de s'exécuter de manière fluide sur les hyperviseurs VMware.