Un file VXD è un file di Driver di Dispositivo Virtuale (Virtual Device Driver) utilizzato nelle versioni precedenti di Microsoft Windows, specificamente Windows 3.x, 95, 98 e Me. Questi driver forniscono accesso a basso livello (low-level access) alle periferiche hardware e alle risorse di sistema. I VXD operano in Ring 0, il livello più privilegiato del sistema operativo, consentendo loro un controllo diretto sull'hardware. Vengono caricati e scaricati dinamicamente secondo necessità dal sistema. I VXD erano cruciali per la gestione di dispositivi come schede audio, schede video e stampanti. A causa del loro accesso diretto alle risorse di sistema, i VXD scritti male o difettosi potevano causare instabilità del sistema, crash o persino il famigerato Blue Screen of Death (BSOD). L'architettura dei VXD si basa su un approccio a kernel monolitico, dove i driver sono strettamente integrati con il nucleo del sistema operativo. Con l'introduzione dei sistemi operativi basati su Windows NT (Windows 2000, XP, ecc.), i VXD sono stati in gran parte sostituiti dai driver WDM (Windows Driver Model), che offrono maggiore stabilità e sicurezza. I file VXD si trovano tipicamente nella directory di sistema di Windows e vengono caricati durante il processo di avvio (boot process) o quando viene acceduto un dispositivo specifico. Non sono eseguibili direttamente dall'utente, ma vengono caricati e gestiti dal kernel del sistema operativo.