Disco Rigido Virtuale (.vhd)

Microsoft Standard

Virtual Hard Disk (VHD) è il classico formato di disco rigido virtuale di Microsoft, introdotto con Virtual PC e Hyper-V per incapsulare dischi, partizioni e file system completi di sistemi operativi in un unico file.

Converti da VMDK a VHD

Convertitore gratuito da VMDK a VHD nel browser. Converti i file istantaneamente sul tuo dispositivo.

Ispeziona e metadati

I sistemi operativi e gli analizzatori di file identificano i file VHD ispezionando la sequenza di byte binari iniziale:

Seleziona o rilascia i file qui

Conversione 100% privata nel browser: i file non lasciano mai il tuo dispositivo

o incolla Ctrl+V
Garanzia di privacy con zero trasmissioni di rete: 0 byte caricati su server esterni. Tutta l'elaborazione è avvenuta localmente nella sandbox del tuo browser.

Firma dell'intestazione a livello di byte (Magic Bytes)

I sistemi operativi e gli analizzatori di file identificano i file VHD ispezionando la sequenza di byte binari iniziale:

FIRMA ESADECIMALE (OFFSET 0):

63 6F 6E 65 63 74 69 78

RAPPRESENTAZIONE ASCII: conectix

Standardizzazione: Microsoft Virtual Hard Disk Image Format Specification

Specifiche tecniche

Architettura del container512-byte footer containing 'conectix' cookie located at end of file (and duplicated at beginning for dynamic/differencing disks)
CompressioneUncompressed; sparse allocation in dynamic disks
Endianness dei byteBig-Endian footer and Block Allocation Table (BAT)
Spazi coloreN/A (Virtual Hard Disk)
Canali e strutturaComplete virtual hard drive: MBR/GPT partition tables, NTFS/FAT filesystems, and sector blocks
Dimensioni massime2 Terabytes (2,040 GB architectural 32-bit sector limit)
TrasparenzaNone
Streaming e progressivoDirect sector mapping for live operating system virtualization

Matrice di confronto tecnico: VHD vs Concorrenti

Attributo tecnicoVHD (Corrente)VHDXVMDKQCOW2
Capacità massima2 Terabyte (2.040 GB)64 Terabyte62 Terabyte2 Petabyte
Montaggio nativo Windows100% nativo (Gestione disco)100% nativo (Gestione disco)Richiede VMware o driverRichiede strumenti di terze parti
Magic Bytesconectix (0x63 0x6F 0x6E 0x65...)vhdxfileKDMV (0x4B 0x44 0x4D 0x56)QFIû (0x51 0x46 0x49 0xFB)
ResilienzaModerata (nessun journal di scrittura)Alta (journal dei metadati basato su log)AltaAlta

Modalità di corruzione comuni e guida al recupero Hex

Errore Gestione disco di Windows: 'Il file del disco virtuale è danneggiato e non può essere aperto'.

Causa principale: Piè di pagina (footer) 'conectix' di 512 byte mancante o troncato alla fine del file.

Ripristino: Rigenera e aggiungi il footer mancante usando File2File VHD Tool.

Analisi di sicurezza e vettori di attacco del parser

I parser VHD negli hypervisor di virtualizzazione valutano le tabelle di allocazione dei blocchi (BAT) che devono essere delimitate per prevenire la corruzione della memoria dell'host.

Vettori di attacco noti

  • Integer overflow durante il calcolo dell'offset della tabella di allocazione dei blocchi (BAT).
  • Fuga dall'hypervisor tramite scritture di settori fuori dai limiti nei driver di archiviazione virtuale.
  • Denial of service tramite cicli di catene di differenziazione dei genitori malformati.

Migliori pratiche difensive:

Origini storiche e tappe fondamentali

2012Windows Server 2012 introduce VHDX, espandendo la capacità massima da 2 TB a 64 TB.
2008Windows 7 e Windows Server 2008 R2 introducono il montaggio VHD nativo e l'avvio diretto da VHD.
2003Microsoft acquisisce Connectix Corporation e rilascia pubblicamente la specifica VHD.

Vantaggi principali e pro

  • Integrazione nativa in Windows: può essere montato direttamente come lettera di unità fisica in Gestione disco di Windows.
  • Avvio VHD nativo (VHD Boot): Windows può avviarsi fisicamente in modo diretto da un file .vhd su hardware fisico senza un hypervisor.
  • Supporta configurazioni di dischi fissi, a espansione dinamica (sparse) e differenziati (parent-child).

Limiti tecnici e svantaggi

  • Limite di capacità architetturale rigido di 2 terabyte (superato da VHDX per unità più grandi).
  • Vulnerabile a corruzione in caso di interruzione dell'alimentazione durante gli aggiornamenti della tabella di allocazione dei blocchi dinamici.
  • Manca della compressione dei cluster nativa presente nei formati moderni come QCOW2.

Curiosità tecniche interessanti

  • Ogni file VHD valido contiene la parola magica ASCII 'conectix' all'interno del suo piè di pagina (footer) di 512 byte, a commemorare la società originale che ha inventato Virtual PC.
  • In un VHD fisso, il footer di 512 byte si trova solo alla fine del file; in un VHD dinamico, una copia del footer viene inserita al byte 0 come intestazione.
  • Microsoft Azure originariamente utilizzava VHD come formato di disco fondamentale per tutte le macchine virtuali cloud.

Domande tecniche frequenti

Qual è la differenza tra VHD e VHDX?

VHD è il formato precedente di Microsoft limitato a 2 TB. VHDX è il successore moderno che supporta fino a 64 TB con protezione contro la corruzione in caso di interruzione di corrente.

Come posso montare un file VHD su Windows?

In Windows, premi Win+X, apri 'Gestione disco', fai clic su 'Azione' nel menu in alto e seleziona 'Allega VHD' per montarlo come lettera di unità.

Come posso convertire VHD in VMDK o ISO?

Puoi convertire i file VHD in VMDK di VMware, immagini disco raw o ISO direttamente usando File2File.app nel tuo browser.