Un fichier VXD est un fichier de pilote de périphérique virtuel utilisé dans les anciennes versions de Microsoft Windows, notamment Windows 3.x, 95, 98 et Me. Ces pilotes fournissent un accès de bas niveau aux périphériques matériels et aux ressources système. Les VXD fonctionnent dans l'anneau 0 (Ring 0), le niveau le plus privilégié du système d'exploitation, ce qui leur permet un contrôle direct sur le matériel. Ils sont chargés et déchargés dynamiquement selon les besoins du système. Les VXD étaient essentiels pour gérer des périphériques tels que les cartes son, les cartes vidéo et les imprimantes. En raison de leur accès direct aux ressources système, des VXD mal conçus ou comportant des bogues pouvaient entraîner une instabilité du système, des plantages ou même le tristement célèbre écran bleu de la mort (BSOD). L'architecture des VXD repose sur une approche de noyau monolithique, où les pilotes sont étroitement intégrés au cœur du système d'exploitation. Avec l'introduction des systèmes d'exploitation basés sur Windows NT (Windows 2000, XP, etc.), les VXD ont été largement remplacés par les pilotes WDM (Windows Driver Model), qui offrent une meilleure stabilité et une sécurité accrue. Les fichiers VXD se trouvent généralement dans le répertoire système de Windows et sont chargés pendant le processus de démarrage ou lorsqu'un périphérique spécifique est sollicité. Ils ne sont pas directement exécutables par l'utilisateur, mais sont chargés et gérés par le noyau du système d'exploitation.