Virtual Hard Disk (.vhd)

Microsoft Standaard

Virtual Hard Disk (VHD) is het virtuele schijfformaat van Microsoft, geïntroduceerd met Virtual PC en gebruikt door sommige virtualisatietools om een virtueel station op te slaan.

VMDK naar VHD converteren

Gratis VMDK-naar-VHD-converter in uw browser. Converteer bestanden direct op uw apparaat.

Inspecteren en metadata

Besturingssystemen en bestandsanalysators herkennen VHD-bestanden aan de hand van de eerste binaire bytesequentie:

Selecteer of sleep bestanden hierheen

Privé - bestanden verlaten uw apparaat niet

of plak Ctrl+V
Privacygarantie zonder netwerktransmissie: 0 bytes geüpload naar externe servers. Alle verwerking vond lokaal plaats in uw browser-sandbox.

Bestandshandtekening op byteniveau (magic bytes)

Besturingssystemen en bestandsanalysators herkennen VHD-bestanden aan de hand van de eerste binaire bytesequentie:

HEX-HANDTEKENING (OFFSET 0):

63 6F 6E 65 63 74 69 78

ASCII-WEERGAVE: conectix

Standaardisatie: Microsoft Virtual Hard Disk Image Format Specification

Technische specificaties

ContainerarchitectuurFooter van 512 bytes met de cookie 'conectix' aan het einde van het bestand (en een kopie aan het begin bij dynamische en differentiële schijven)
CompressieNiet-gecomprimeerd; schaarse toewijzing bij dynamische schijven
Bytevolgorde (endianness)Big-endian-footer en Block Allocation Table (BAT)
KleurruimtenN.v.t. (virtuele harde schijf)
Kanalen en structuurVolledige virtuele harde schijf: MBR/GPT-partitietabellen, NTFS/FAT-bestandssystemen en sectorblokken
Maximale afmetingen2 TiB (ongeveer 2,2 TB decimaal), vanwege de 32-bits sectortelling in het VHD-formaat
TransparantieGeen
Streaming en progressiefDirecte sectortoewijzing voor live virtualisatie van het besturingssysteem

Technische vergelijkingsmatrix: VHD versus concurrenten

Technisch kenmerkVHD (Huidig)VHDXVMDKQCOW2
Maximale capaciteit2 TiB (ongeveer 2,2 TB decimaal)64 terabyte62 terabyte2 petabyte
Ingebouwde koppeling in Windows100% native (Schijfbeheer)100% native (Schijfbeheer)Vereist VMware of stuurprogramma'sVereist tools van derden
Bestandshandtekening (magic bytes)conectix (0x63 0x6F 0x6E 0x65...)vhdxfileKDMV (0x4B 0x44 0x4D 0x56)QFIû (0x51 0x46 0x49 0xFB)
RobuustheidMatig (geen schrijfjournaal)Hoog (op logboek gebaseerd metadatajournaal)HoogHoog

Veelvoorkomende beschadigingen en gids voor hex-herstel

Foutmelding in Schijfbeheer van Windows: 'The virtual disk file is corrupted and cannot be opened'.

Oorzaak: Ontbrekende of afgekapte 'conectix'-footer van 512 bytes aan het einde van het bestand.

Herstel: Genereer de ontbrekende footer opnieuw en voeg deze toe met de VHD-tool van File2File.app.

Beveiligingsanalyse en aanvalsvectoren voor parsers

VHD-parsers in virtualisatiehypervisors evalueren Block Allocation Tables (BAT), die moeten worden begrensd om geheugencorruptie op de host te voorkomen.

Bekende aanvalsvectoren

  • Integeroverflow tijdens de berekening van de offset van de Block Allocation Table (BAT).
  • Ontsnapping uit de hypervisor via schrijfbewerkingen naar sectoren buiten de grenzen in stuurprogramma's voor virtuele opslag.
  • Denial-of-serviceaanval via misvormde lussen in ketens van differentiële bovenliggende schijven.

Aanbevolen beveiligingspraktijken: Koppel niet-vertrouwde VHD-bestanden uitsluitend in de alleen-lezenmodus in geïsoleerde sandboxes.

Historische oorsprong en mijlpalen

2012Windows Server 2012 introduceert VHDX, waarmee de maximale capaciteit wordt vergroot van 2 TB naar 64 TB.
2008Windows 7 en Windows Server 2008 R2 introduceren ingebouwde ondersteuning voor het koppelen van VHD's en rechtstreeks opstarten vanaf VHD.
2003Microsoft neemt Connectix Corporation over en publiceert de VHD-specificatie.

Belangrijkste voordelen

  • Ingebouwde Windows-integratie: de VHD kan rechtstreeks als stationsletter worden gekoppeld in Schijfbeheer van Windows.
  • Native VHD Boot: Windows kan fysiek rechtstreeks opstarten vanaf een .vhd-bestand op fysieke hardware zonder hypervisor.
  • Ondersteunt vaste, dynamisch uitbreidende (met schaarse toewijzing) en differentiële ouder-kindschijfconfiguraties.

Technische beperkingen

  • Harde structurele capaciteitslimiet van 2 terabyte (VHDX vervangt VHD voor grotere schijven).
  • Kwetsbaar voor beschadiging als de stroom uitvalt tijdens updates van de dynamische bloktoewijzingstabel.
  • Mist de ingebouwde clustercompressie die te vinden is in moderne formaten zoals QCOW2.

Interessante technische weetjes

  • Elk geldig VHD-bestand bevat het ASCII-woord 'conectix' in de footer van 512 bytes, ter nagedachtenis aan het oorspronkelijke bedrijf dat Virtual PC heeft uitgevonden.
  • Bij een vaste VHD staat de footer van 512 bytes alleen aan het einde van het bestand; bij een dynamische VHD staat een kopie van de footer op byte 0 als header.
  • Azure heeft virtuele harde schijven op basis van VHD ondersteund, maar de schijfformaten en werkstromen zijn in de loop der tijd veranderd.

Veelgestelde technische vragen

Wat is het verschil tussen VHD en VHDX?

VHD is het oudere formaat van Microsoft, met een limiet van 2 TB. VHDX ondersteunt schijven tot 64 TB en gebruikt een logboek om bepaalde metadata-updates te herstellen na een stroomstoring; dit beschermt niet alle schijfgegevens tegen verlies of beschadiging.

Hoe kan ik een VHD-bestand koppelen in Windows?

Druk in Windows op Win+X, open 'Schijfbeheer', klik op 'Actie' in het bovenste menu en selecteer 'VHD koppelen' om het bestand als stationsletter te koppelen.

Hoe kan ik VHD converteren naar VMDK of ISO?

U kunt VHD-bestanden rechtstreeks in uw browser met File2File.app converteren naar VMware VMDK, raw-schijfkopieën of ISO-bestanden.