Un file VXD è un file di tipo Virtual Device Driver utilizzato nelle versioni precedenti di Microsoft Windows, specificamente Windows 3.x, 95, 98 e Me. Questi driver forniscono un accesso di basso livello alle periferiche hardware e alle risorse di sistema. I VXD operano in Ring 0, il livello di privilegio più elevato del sistema operativo, consentendo loro un controllo diretto sull'hardware. Vengono caricati e scaricati dinamicamente dal sistema in base alle necessità. I VXD sono stati fondamentali 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, arresti anomali o persino la famigerata schermata blu della morte (BSOD). L'architettura dei VXD si basa su un approccio a kernel monolitico, in cui i driver sono strettamente integrati con il core 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 una maggiore stabilità e sicurezza. I file VXD si trovano solitamente nella directory di sistema di Windows e vengono caricati durante il processo di avvio o quando viene effettuato l'accesso a un dispositivo specifico. Non sono direttamente eseguibili dall'utente, ma vengono caricati e gestiti dal kernel del sistema operativo.