Un archivo VXD es un archivo de Controlador de Dispositivo Virtual (Virtual Device Driver) utilizado en versiones antiguas de Microsoft Windows, específicamente Windows 3.x, 95, 98 y Me. Estos controladores proporcionan acceso de bajo nivel a los dispositivos de hardware y a los recursos del sistema. Los VXD operan en el Anillo 0 (Ring 0), el nivel más privilegiado del sistema operativo, lo que les permite un control directo sobre el hardware. Se cargan y descargan dinámicamente según las necesidades del sistema. Los VXD fueron cruciales para la gestión de dispositivos como tarjetas de sonido, tarjetas de video e impresoras. Debido a su acceso directo a los recursos del sistema, los VXD mal escritos o con errores (buggy) podían causar inestabilidad del sistema, bloqueos o incluso la infame Pantalla Azul de la Muerte (BSOD). La arquitectura de los VXD se basa en un enfoque de kernel monolítico, donde los controladores están estrechamente integrados con el núcleo del sistema operativo. Con la introducción de los sistemas operativos basados en Windows NT (Windows 2000, XP, etc.), los VXD fueron reemplazados en gran medida por los controladores WDM (Windows Driver Model), que ofrecen mayor estabilidad y seguridad. Los archivos VXD se encuentran típicamente en el directorio del sistema de Windows y se cargan durante el proceso de arranque o cuando se accede a un dispositivo específico. No son directamente ejecutables por el usuario, sino que son cargados y gestionados por el núcleo del sistema operativo (kernel).