Un file VXD è un file Driver di Dispositivo Virtuale utilizzato nelle versioni meno recenti di Microsoft Windows, in particolare Windows 3.x, 95, 98 e Me. Questi driver forniscono accesso di basso livello ai dispositivi hardware e alle risorse di sistema. I VXD operano nell'Anello 0 (Ring 0), il livello più privilegiato del sistema operativo, consentendo loro il controllo diretto sull'hardware. Vengono caricati e scaricati dinamicamente a seconda delle necessità del 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, VXD scritti male o difettosi potevano causare instabilità del sistema, crash o persino la famigerata Schermata Blu della Morte (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 ampiamente 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 o quando si accede a un dispositivo specifico. Non sono direttamente eseguibili dall'utente, ma vengono caricati e gestiti dal kernel del sistema operativo.