Virtuell hårddisk (.vhd)
Microsoft StandardVirtual 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:
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 78ASCII-REPRESENTATION: conectix
Standardisering: Microsoft Virtual Hard Disk Image Format Specification
Tekniska specifikationer
| Containerarkitektur | 512-byte footer containing 'conectix' cookie located at end of file (and duplicated at beginning for dynamic/differencing disks) |
| Komprimering | Uncompressed; sparse allocation in dynamic disks |
| Bytessordinning | Big-Endian footer and Block Allocation Table (BAT) |
| Färgrymder | N/A (Virtual Hard Disk) |
| Kanaler och struktur | Complete virtual hard drive: MBR/GPT partition tables, NTFS/FAT filesystems, and sector blocks |
| Maximala dimensioner | 2 Terabytes (2,040 GB architectural 32-bit sector limit) |
| Transparens | None |
| Strömning och progressiv | Direct sector mapping for live operating system virtualization |
Teknisk jämförelsematris: VHD vs konkurrenter
| Tekniskt attribut | VHD (Aktuell) | VHDX | VMDK | QCOW2 |
|---|---|---|---|---|
| Maximal kapacitet | 2 terabyte (2 040 GB) | 64 terabyte | 62 terabyte | 2 petabyte |
| Inbyggd Windows-montering | 100 % inbyggt (Diskhantering) | 100 % inbyggt (Diskhantering) | Kräver VMware eller drivrutiner | Kräver tredjepartsverktyg |
| Magiska byte | conectix (0x63 0x6F 0x6E 0x65...) | vhdxfile | KDMV (0x4B 0x44 0x4D 0x56) | QFIû (0x51 0x46 0x49 0xFB) |
| Motståndskraft | Måttlig (ingen skrivlogg) | Hög (loggbaserad metadataloggsystem) | Hög | Hö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
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.
Relaterade konverteringspar för VHD
Konvertering av VMware Virtual Disk-filer till Virtual Hard Disk-format gör att du kan köra virtuella maskiner skapade i VMware direkt i Microsoft Hyper-V-miljöer utan dataförlust.
Att konvertera en Virtual Hard Disk-fil till en VMware Virtual Disk-behållare gör att Microsoft Hyper-V-virtuella maskiner kan köras smidigt på VMware-hypervisorer.