VxD - model sterownika sprzętu używany w Microsoft Windows/386, trybie chronionym Windows 3.x, Windows 9x, a także w pewnym stopniu w niektórych, wielozadaniowych wersjach DOS tj. Novell DOS 7, OpenDOS 7.01 czy DR-DOS 7.02 (i nowsze). Sterowniki VxD mają pełny dostęp do pamięci jądra oraz wszystkich uruchomionych procesów, a także bezpośredni dostęp do sprzętu.
Pochodzenie nazwy i kompatybilność Nazwa „VxD” jest skrótem od „Virtual xxx Driver”, gdzie „xxx” jest typem urządzenia sprzętowego. Wynika ono z faktu, że większość sterowników w systemie Windows 3.x ma nazwy typu „vxxxd.386”. Oto kilka przykładów: vjoyd.386 (joystick), vmm.386 (menedżer pamięci). Sterowniki VxD w systemie Windows 3.x zazwyczaj mają rozszerzenie nazwy pliku .386, natomiast w Windows 95 .vxd. VxD napisane dla Windows 3.x mogą być używane pod Windows 95, ale nie odwrotnie.
Historia Przed pojawieniem się systemu Windows, aplikacje DOS odwoływały się bezpośrednio do różnych części sprzętu (dostęp do przerwań, używanie pamięci itp.) lub korzystały ze sterowników DOS. Ponieważ DOS nie był systemem wielozadaniowym, każda aplikacja miała wyłączną i pełną kontrolę nad sprzętem podczas swego działania.