Un fichier VXD est un fichier de Pilote de Périphérique Virtuel (Virtual Device Driver) 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 dispositifs 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, leur permettant 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 cruciaux pour la gestion de 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 codés ou bogués pouvaient entraîner une instabilité du système, des plantages, ou même le tristement célèbre Écran Bleu de la Mort (Blue Screen of Death, BSOD). L'architecture des VXD est basée sur une approche de noyau monolithique (monolithic kernel), 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 sécurité. 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.