Virtuel harddisk (.vhd)
Microsoft StandardVirtual Hard Disk (VHD) er Microsofts klassiske virtuelle harddisk-format, introduceret med Virtual PC og Hyper-V for at indkapsle komplette operativsystemdiske, partitioner og filsystemer i en enkelt fil.
Konverter VMDK til VHD
Gratis VMDK til VHD-konverter i browseren. Konverter filer med det samme på din enhed.
Undersøg & Metadata
Operativsystemer og filanalysatorer identificerer VHD-filer ved at inspicere den indledende binære bytesekvens:
Byte-niveau Header-signatur (Magic Bytes)
Operativsystemer og filanalysatorer identificerer VHD-filer ved at inspicere den indledende binære bytesekvens:
HEX-SIGNATUR (OFFSET 0):
63 6F 6E 65 63 74 69 78ASCII-REPRÆSENTATION: conectix
Standardisering: Microsoft Virtual Hard Disk Image Format Specification
Tekniske 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 |
| Bytterejsning | Big-Endian footer and Block Allocation Table (BAT) |
| Farverum | N/A (Virtual Hard Disk) |
| Kanaler og struktur | Complete virtual hard drive: MBR/GPT partition tables, NTFS/FAT filesystems, and sector blocks |
| Maks. dimensioner | 2 Terabytes (2,040 GB architectural 32-bit sector limit) |
| Gennemsigtighed | None |
| Streaming og progressiv | Direct sector mapping for live operating system virtualization |
Tekniske sammenligningsmatrix: VHD vs. konkurrenter
| Teknisk attribut | VHD (Aktuel) | VHDX | VMDK | QCOW2 |
|---|---|---|---|---|
| Maksimal kapacitet | 2 Terabytes (2.040 GB) | 64 Terabytes | 62 Terabytes | 2 Petabytes |
| Indbygget Windows-montering | 100 % indbygget (Diskhåndtering) | 100 % indbygget (Diskhåndtering) | Kræver VMware eller drivere | Kræver tredjepartsværktøjer |
| Magic Bytes | conectix (0x63 0x6F 0x6E 0x65...) | vhdxfile | KDMV (0x4B 0x44 0x4D 0x56) | QFIû (0x51 0x46 0x49 0xFB) |
| Modstandsdygtighed | Moderat (ingen skrivelog) | Høj (logbaseret metadatalog) | Høj | Høj |
Almindelige korruptionstilstande og hex-gendannelsesvejledning
Fejl i Windows Diskhåndtering: 'Den virtuelle diskfil er beskadiget og kan ikke åbnes'.
Grundlæggende årsag: Manglende eller afkortet 512-byte 'conectix'-fodnote i slutningen af filen.
Gendannelse: Gendan og tilføj den manglende fodnote igen ved hjælp af File2File VHD Tool.
Sikkerhedsanalyse og parser-angrebsvektorer
VHD-parserne i virtualiseringshypervisorer evaluerer blokallokeringstabeller (BAT), som skal være begrænsede for at forhindre korruption af værtshukommelsen.
Kendte angrebsvektorer
- Heltals-overløb (integer overflow) under beregning af offset for blokallokeringstabel (BAT).
- Hypervisor-flugt via sektor-skrivninger uden for grænserne i virtuelle lagerdrivere.
- Denial of service via misdannede differens-kædeløkker for overordnede diske.
Defensive bedste praksisser:
Historisk oprindelse og milepæle
Vigtige fordele og styrker
- Indbygget Windows-integration: kan monteres direkte som et fysisk drevbogstav i Diskhåndtering i Windows.
- Indbygget VHD Boot: Windows kan fysisk boote direkte fra en .vhd-fil på fysisk hardware uden en hypervisor.
- Understøtter faste, dynamisk udvidelige (sparse) og differensbaserede over-under-diskkonfigurationer.
Tekniske begrænsninger og ulemper
- Hård arkitektonisk kapacitetsgrænse på 2 terabyte (efterfulgt af VHDX til større drev).
- Sårbar over for korruption, hvis strømmen svigter under opdateringer af den dynamiske blokkaaleringstabel.
- Mangler den indbyggede klyngekomprimering, der findes i moderne formater som f.eks. QCOW2.
Interessant teknisk trivia
- Hver gyldig VHD-fil indeholder det magiske ASCII-ord 'conectix' i sin 512-byte fodnote, til minde om det oprindelige firma, der opfandt Virtual PC.
- I en fast VHD er 512-byte-fodnoten kun placeret i slutningen af filen; i en dynamisk VHD placeres en kopi af fodnoten ved byte 0 som et hoved.
- Microsoft Azure brugte oprindeligt VHD som det fundamentale diskformat for alle cloud-virtuelle maskiner.
Ofte stillede tekniske spørgsmål
Hvad er forskellen mellem VHD og VHDX?
VHD er Microsofts ældre format, der er begrænset til 2 TB. VHDX er den moderne erstatning, der understøtter op til 64 TB med strømsvigtsbeskyttelse mod korruption.
Hvordan kan jeg montere en VHD-fil på Windows?
I Windows skal du trykke på Win+X, åbne 'Diskhåndtering', klikke på 'Handling' i topmenuen og vælge 'Vedhæft VHD' for at montere den som et drevbogstav.
Hvordan kan jeg konvertere VHD til VMDK eller ISO?
Du kan konvertere VHD-filer til VMware VMDK, rå diskbilleder eller ISO'er direkte ved hjælp af File2File.app i din browser.
Relaterede VHD konverteringspar
Konvertering af VMware Virtual Disk-filer til Virtual Hard Disk-format giver dig mulighed for at køre virtuelle maskiner oprettet i VMware Workstation direkte i Microsoft Hyper-V- eller Windows Virtual PC-miljøer.
Konvertering af en Virtual Hard Disk-fil til en VMware Virtual Disk-beholder gør det muligt for Microsoft Hyper-V-virtuelle maskiner at køre problemfrit på VMware-hypervisorer.