Virtuell hårddisk (.vhd)

Microsoft Standard

Virtual Hard Disk (VHD) är Microsofts klassiska format för virtuella hårddiskar, introducerat med Virtual PC och Hyper-V för att kapsla in kompletta operativsystemdiskar, partitioner och filsystem i en enda fil.

Konvertera VMDK till VHD

Gratis konverterare från VMDK till VHD i webbläsaren. Konvertera filer direkt på din enhet.

Granska & Metadata

Operativsystem och filanalysverktyg identifierar VHD-filer genom att granska den inledande binära bytesekvensen:

Välj eller släpp filer här

100 % privat konvertering i webbläsaren - filer lämnar aldrig din enhet

eller klistra in Ctrl+V
Integritetsgaranti utan nätverksöverföring: 0 byte laddas upp till externa servrar. All bearbetning sker lokalt i webbläsarens sandlåda.

Signatur för filhuvud på bytenivå (Magic Bytes)

Operativsystem och filanalysverktyg identifierar VHD-filer genom att granska den inledande binära bytesekvensen:

HEX-SIGNATUR (OFFSET 0):

63 6F 6E 65 63 74 69 78

ASCII-REPRESENTATION: conectix

Standardisering: Microsoft Virtual Hard Disk Image Format Specification

Tekniska specifikationer

Containerarkitektur512-byte footer containing 'conectix' cookie located at end of file (and duplicated at beginning for dynamic/differencing disks)
KomprimeringUncompressed; sparse allocation in dynamic disks
BytessordinningBig-Endian footer and Block Allocation Table (BAT)
FärgrymderN/A (Virtual Hard Disk)
Kanaler och strukturComplete virtual hard drive: MBR/GPT partition tables, NTFS/FAT filesystems, and sector blocks
Maximala dimensioner2 Terabytes (2,040 GB architectural 32-bit sector limit)
TransparensNone
Strömning och progressivDirect sector mapping for live operating system virtualization

Teknisk jämförelsematris: VHD vs konkurrenter

Tekniskt attributVHD (Aktuell)VHDXVMDKQCOW2
Maximal kapacitet2 terabyte (2 040 GB)64 terabyte62 terabyte2 petabyte
Inbyggd Windows-montering100 % inbyggt (Diskhantering)100 % inbyggt (Diskhantering)Kräver VMware eller drivrutinerKräver tredjepartsverktyg
Magiska byteconectix (0x63 0x6F 0x6E 0x65...)vhdxfileKDMV (0x4B 0x44 0x4D 0x56)QFIû (0x51 0x46 0x49 0xFB)
MotståndskraftMåttlig (ingen skrivlogg)Hög (loggbaserad metadataloggsystem)HögHög

Vanliga skadeorsaker och hex-återställningsguide

Felmeddelande i Windows Diskhantering: 'Den virtuella diskfilen är korrupt och kan inte öppnas'.

Grundorsak: Saknat eller avhugget 'conectix'-slutblock på 512 byte i slutet av filen.

Återställning: Återskapa och bifoga det saknade slutblocket med File2File VHD Tool.

Säkerhetsanalys och attackvektorer för tolkar

VHD-tolkar i virtualiseringshypervisorer utvärderar Block Allocation Tables (BAT) som måste begränsas för att förhindra minneskorruption på värden.

Kända attackvektorer

  • Heltalsspill (integer overflow) vid beräkning av offset för Block Allocation Table (BAT).
  • Hypervisirutbrytning via gränsöverskridande sektorskrivningar i virtuella lagringsdrivrutiner.
  • Neka till tjänst genom felaktigt formaterade slingor för förälderdifferensieringskedjor.

Rekommenderade skyddsåtgärder:

Historiskt ursprung och milstolpar

2012Windows Server 2012 introducerar VHDX, vilket utökar maxkapaciteten från 2 TB till 64 TB.
2008Windows 7 och Windows Server 2008 R2 introducerar inbyggd VHD-montering och direkt VHD-boot.
2003Microsoft förvärvar Connectix Corporation och publicerar VHD-specifikationen offentligt.

Viktiga fördelar

  • Inbyggd Windows-integrering: kan monteras direkt som en fysisk enhetsbokstav i Windows Diskhantering.
  • Inbyggd VHD-boot: Windows kan starta fysiskt direkt från en .vhd-fil på hårdvara utan en hypervisor.
  • Stöder fasta, dynamiskt expanderande (glesa) samt differensbaserade förälder-barn-diskstrukturer.

Tekniska begränsningar

  • Hård arkitektonisk kapacitetsgräns på 2 terabyte (ersatt av VHDX för större diskar).
  • Sårbar för korruption om strömmen bryts under uppdateringar av tabellen för dynamisk blockallokering.
  • Saknar den inbyggda klusterkomprimering som finns i modernare format som QCOW2.

Intressant teknisk kuriosa

  • Varje giltig VHD-fil innehåller det magiska ASCII-ordet 'conectix' i sitt 512-byte-slutblock (footer), som en hyllning till det ursprungliga företag som uppfann Virtual PC.
  • I en fast VHD finns 512-byte-slutblocket endast i slutet av filen; i en dynamisk VHD placeras en kopia av slutblocket vid byte 0 som ett huvud.
  • Microsoft Azure använde ursprungligen VHD som det grundläggande diskformatet för alla molnvirtuella maskiner.

Vanliga tekniska frågor

Vad är skillnaden mellan VHD och VHDX?

VHD är Microsofts äldre format som är begränsat till 2 TB. VHDX är den moderna ersättaren som stöder upp till 64 TB med strömavbrottsskydd mot korruption.

Hur kan jag montera en VHD-fil i Windows?

I Windows trycker du på Win+X, öppnar "Diskhantering", klickar på "Åtgärd" i toppmenyn och väljer "Bifoga VHD" för att montera den som en enhetsbokstav.

Hur kan jag konvertera VHD till VMDK eller ISO?

Du kan konvertera VHD-filer till VMware VMDK, råa skivavbildningar eller ISO-filer direkt med File2File.app i din webbläsare.