Virtuell harddisk (.vhd)

Microsoft Standard

Virtual Hard Disk (VHD) er Microsofts klassiske virtuelle harddiskformat, introdusert med Virtual PC og Hyper-V for å inkapsle komplette operativsystemdisker, partisjoner og filsystemer i én enkelt fil.

Konverter VMDK til VHD

Gratis VMDK til VHD-konverterer i nettleseren. Konverter filer umiddelbart på enheten din.

Undersøk og metadata

Operativsystemer og filanalysatorer identifiserer VHD-filer ved å undersøke den innledende binære bytesekvensen:

Velg eller slipp filer her

100 % privat in-browser-konvertering - filer forlater aldri enheten din

eller lim inn Ctrl+V
Personverngaranti uten nettverksoverføring: 0 byte lastet opp til eksterne servere. All behandling skjedde lokalt i nettlesersandkassen din.

Byte-nivå hodesignatur (Magic Bytes)

Operativsystemer og filanalysatorer identifiserer VHD-filer ved å undersøke den innledende binære bytesekvensen:

HEX-SIGNATUR (OFFSET 0):

63 6F 6E 65 63 74 69 78

ASCII-REPRESENTASJON: conectix

Standardisering: Microsoft Virtual Hard Disk Image Format Specification

Tekniske spesifikasjoner

Beholderarkitektur512-byte footer containing 'conectix' cookie located at end of file (and duplicated at beginning for dynamic/differencing disks)
KomprimeringUncompressed; sparse allocation in dynamic disks
BytterekkefølgeBig-Endian footer and Block Allocation Table (BAT)
FargeromN/A (Virtual Hard Disk)
Kanaler og strukturComplete virtual hard drive: MBR/GPT partition tables, NTFS/FAT filesystems, and sector blocks
Maks. dimensjoner2 Terabytes (2,040 GB architectural 32-bit sector limit)
GjennomsiktighetNone
Strømming og progressivDirect sector mapping for live operating system virtualization

Teknisk sammenligningsmatrise: VHD vs konkurrenter

Teknisk attributtVHD (Gjeldende)VHDXVMDKQCOW2
Maksimal kapasitet2 terabyte (2040 GB)64 terabyte62 terabyte2 petabyte
Opprinnelig Windows-montering100 % opprinnelig (Diskbehandling)100 % opprinnelig (Diskbehandling)Krever VMware eller drivereKrever tredjepartsverktøy
Magiske byteconectix (0x63 0x6F 0x6E 0x65...)vhdxfileKDMV (0x4B 0x44 0x4D 0x56)QFIû (0x51 0x46 0x49 0xFB)
MotstandsdyktighetModerat (ingen skrivejournal)Høy (loggbasert metadatatidsskrift)HøyHøy

Vanlige korrupsjonsmoduser og heksadesimal gjenopprettingsveiledning

Windows Diskbehandling-feil: 'Den virtuelle diskfilen er korrupt og kan ikke åpnes'.

Underliggende årsak: Manglende eller avskåret 512-byte 'conectix'-bunntekst på slutten av filen.

Utbedring: Gjenopprett og legg til manglende bunntekst ved hjelp av File2File VHD-verktøyet.

Sikkerhetsanalyse og parser-angrepsvektorer

VHD-parserne i virtualiseringshypervisorer evaluerer blokktildelingstabeller (BAT) som må avgrenses for å forhindre vertminnekorrupsjon.

Kjente angrepsvektorer

  • Heltallsoverløp under beregning av forskyvning i blokktildelingstabell (BAT).
  • Hypervisorutstigning via utenfor-grensene-sektorskrivinger i virtuelle lagringsdrivere.
  • Denial of service gjennom misdannede forelderdifferensierende kjedeløkker.

Beste praksis for forsvar:

Historisk opprinnelse og milepæler

2012Windows Server 2012 introduserer VHDX, og utvider maks kapasitet fra 2 TB til 64 TB.
2008Windows 7 og Windows Server 2008 R2 introduserer opprinnelig VHD-montering og direkte VHD-oppstart.
2003Microsoft kjøper opp Connectix Corporation og utgir VHD-spesifikasjonen offentlig.

Viktige fordeler

  • Opprinnelig Windows-integrasjon: kan monteres direkte som en fysisk stasjonsbokstav i Windows Diskbehandling.
  • Opprinnelig VHD-oppstart: Windows kan fysisk starte opp direkte fra en .vhd-fil på fysisk maskinvare uten hypervisor.
  • Støtter faste, dynamisk utvidende (tynn) og differensierende forelder-barn-diskkonfigurasjoner.

Tekniske begrensninger og ulemper

  • Hard arkitektonisk kapasitetsgrense på 2 terabyte (erstattet av VHDX for større disker).
  • Sårbar for korrupsjon hvis strømmen går under oppdateringer av den dynamiske blokktildelingstabellen.
  • Mangler den opprinnelige klyngekompresjonen som finnes i moderne format som QCOW2.

Interessante tekniske fakta

  • Hver gyldige VHD-fil inneholder det magiske ASCII-ordet 'conectix' i sin 512-byte-bunntekst, til minne om det opprinnelige selskapet som oppfant Virtual PC.
  • I en fast VHD er 512-byte-bunnteksten kun på slutten av filen; i en dynamisk VHD plasseres en kopi av bunnteksten på byte 0 som et overskrift.
  • Microsoft Azure brukte opprinnelig VHD som det grunnleggende diskformatet for alle skybaserte virtuelle maskiner.

Ofte stilte tekniske spørsmål

Hva er forskjellen mellom VHD og VHDX?

VHD er Microsofts eldre format begrenset til 2 TB. VHDX er den moderne etterfølgeren som støtter opptil 64 TB med beskyttelse mot strømbrudd og datakorrupsjon.

Hvordan kan jeg montere en VHD-fil på Windows?

I Windows trykker du på Win+X, åpner «Diskbehandling» (Disk Management), klikker på «Handling» (Action) i toppmenyen og velger «Fest VHD» (Attach VHD) for å montere den som en stasjonsbokstav.

Hvordan kan jeg konvertere VHD til VMDK eller ISO?

Du kan konvertere VHD-filer til VMware VMDK, rå diskbilder eller ISO-er direkte ved hjelp av File2File.app i nettleseren din.