Dans les systèmes d'exploitation Windows en commençant par Windows 95, les applications ordinaires s'exécutent en mode protégé à un niveau de privilège 3, aussi appelé "ring (anneau)" 3. Cela veut dire qu'ils ont un accès limité à la mémoire et au matériel, comme les fenêtres DOS sous Windows 3.x. Les VxD, d'un autre côté, s'exécutent à un niveau de privilège 0 "ring (anneau)" 0, c'est-à-dire avec un plein accès à la mémoire et au matériel.
Par conséquent, dans Windows 95 et 98, n'importe quelle application ayant besoin d'un accès complet à la mémoire et au matériel installera un VxD. De tels VxD ne pilotent pas le périphérique, ils permettent simplement à une application de faire ce qu'elle veut. Par exemple, les logiciels anti-virus installent habituellement un VxD. Même le kernel lui-même utilise des VxD pour des tâches comme la gestion de la mémoire. Ce paradoxe apparent est dû au fait que les VxD sont des pilotes de périphériques des anciens Windows et des composantes dynamiquement chargeables au niveau kernel du système d'exploitation.
VxD n'est plus supporté par les versions récentes de Windows. Les pilotes périphériques pour Microsoft Windows 2000, et Microsoft Windows XP utilisent les pilotes Windows Driver Model (Modèle de Pilote Windows) (WDM).