.DRV

DRV File

Windows Device Driver
Ask a question
QUICK ANSWER

A DRV file is a Windows device driver - a binary that lets Windows communicate with hardware or system components such as printers, audio cards, and multimedia subsystems. Windows loads these files automatically from C:\Windows\System32\; you never open one directly. If a .drv file arrived in a driver package, run the provided installer rather than handling the file manually.

Developer: N/A (Microsoft Windows OS; individual hardware vendors) Category: System Files MIME: application/octet-stream
OPENS ON Windows
Related: .NOMEDIA · .DLL · .TMP · .LNK

On this page

19k+ extensions indexed
Last reviewed Jul 19, 2026

Not sure what your file is?

Drop any file into our identifier - we read just the first bytes to name the format.

Identify a file

What is the DRV file format?

.drv is short for "driver" and this file format is used as a driver component by the Windows operating system. .drv files define the parameters of specific hardware devices or system subsystems through which those devices synchronize and communicate with Windows. The extension dates back to Windows 1.0 (1985), where it was used for the original display and printer drivers.

Modern .drv files are PE (Portable Executable) DLL files with a renamed extension - standard dynamic-link libraries loaded automatically by Windows, not executed directly by users. Well-known examples installed in C:\Windows\System32\ include winspool.drv (print spooler), winmm.drv (Windows multimedia), and midimap.drv (MIDI mapping).

These files are mostly packaged with other driver installation files - typically alongside an .inf configuration file, a .cat security catalog, and sometimes .sys or .dll components - to create a complete driver package for proper installation of a specific device. Devices connected through any bus or interface require driver files to operate correctly.

Unlike .drv, modern kernel-mode hardware drivers (for GPUs, USB controllers, and similar devices) use the .sys extension. 64-bit Windows Vista and later require kernel-mode drivers to carry a valid Authenticode digital signature; unsigned drivers are blocked by default.

Users should never manually execute a .drv file found outside a trusted driver installation package. .drv files belong in system directories and are loaded automatically by Windows.

Security & safety

RISK: HIGH

DRV files are executables that run with system-level privileges. A malicious .drv disguised as a legitimate driver can install rootkits or persistent malware. Never install a .drv file (or any driver package) from untrusted sources; only use drivers from the hardware vendor's official website or Windows Update. On Windows 10/11 64-bit, all kernel-mode drivers must be Authenticode-signed - unsigned drivers are blocked by default (Secure Boot + Driver Signature Enforcement).

Format details

in a nutshell
FULL NAMEWindows Device Driveraka driver file, DRV driver
DEVELOPERN/A (Microsoft Windows OS; individual hardware vendors)since 1985 (Windows 1.0 used .drv for printer and display drivers)
CATEGORYSystem Files
MIME TYPEapplication/octet-stream
TYPEPE (Portable Executable) binary with .drv extension; historically also raw binary driver modules
This extension is also used by…
  • SciTech UniVBE display driver - Legacy DOS/Win3.x VESA/BIOS Extension driver using a proprietary non-PE binary starting with AA 00 EF E4.
MAGIC BYTES · FILE SIGNATURE
OFFSET
0001
HEX
4D5A
ASCII
MZ
Modern .drv files are PE DLLs (MZ header at offset 0, followed by PE signature at offset specified in bytes 0x3C-0x3F). Some legacy Win16 .drv files also use the MZ NE (New Executable) format. About 15% of known DRV files start with AA 00 EF E4 (SciTech UniVBE display driver, a different binary format). No single universal magic byte applies to all DRV files.

Programs that open DRV files

Windows3 apps
Microsoft Windows Paid DRV files are loaded automatically by Windows - no manual opening needed. Use Device Manager to manage drivers.
7-Zip Open-source 7-Zip can open driver installer .CAB or .exe packages that contain .drv files for inspection.
PE-bear (PE viewer) Open-source For developers/analysts: open the .drv in PE-bear to inspect PE headers, sections, imports and exports.

Technical details

deep spec
EncodingBinary (PE Portable Executable format)
Magic bytes4D 5A ("MZ") at offset 0 - DOS/Windows PE executable header
Executable formatPE32 (x86) or PE32+ (x64); legacy Win16 drivers use NE (New Executable) format
File typePE DLL (Dynamic-Link Library) with .drv extension - callable via LoadLibrary
Code signingAuthenticode digital signature required for 64-bit kernel-mode drivers (Windows Vista+)
Typical file size10 KB - 5 MB
Install locationC:\Windows\System32\ for user-mode .drv files
Known system exampleswinspool.drv (print spooler), winmm.drv (multimedia), midimap.drv (MIDI)
PE sections.text (code), .rsrc (resources/strings), .idata/.edata (imports/exports), .reloc (relocations)
Version metadataStored in VS_VERSIONINFO resource block inside the PE file
Historical originUsed since Windows 1.0 (1985) for display and printer drivers
Modern scopePrimarily GDI/multimedia user-mode drivers; kernel hardware drivers migrated to .sys
Byte orderLittle-endian
Released1985 (Windows 1.0 used .drv for printer and display drivers)
Latest versionWindows Driver Model (WDM, 1998) / Windows Driver Framework (WDF, 2006+); .drv files are typically WDM or pre-WDM
Specificationlearn.microsoft.com

DRV conversions

Community Q&A

asked by users
Ask a quick question
Get help from people who work with DRV files. Be specific - include your system and software version.
No account needed · answers usually within a day

No questions yet - be the first to ask about DRV files.

Frequently asked questions

Can I open a DRV file?
You don't need to - DRV files are system modules loaded automatically by Windows. If you need to view the contents for troubleshooting, use a PE viewer like PE-bear or CFF Explorer.
Is a DRV file dangerous?
Like any executable, a .drv from an untrusted source could be malware. Legitimate .drv files in C:\Windows\System32\ are signed by Microsoft; only install drivers from official vendor sites.
Why do I have a .drv file in my driver package?
Hardware vendors (printers, audio cards) ship .drv files as part of their driver stack. Run the provided installer - it copies the .drv to the correct Windows folder automatically.
What is the difference between DRV and SYS?
.SYS files are kernel-mode drivers (direct hardware access, ring 0); .DRV files are user-mode drivers that operate through Windows subsystem APIs like GDI or WinMM. Both are PE executables.
How do I update or reinstall a .drv driver?
Use Device Manager (devmgmt.msc) > right-click the device > Update driver, or run the latest installer from the hardware manufacturer's website.

References

1Microsoft - Windows Drivers documentationlearn.microsoft.com
2Microsoft - Driver Signing requirements (64-bit Windows)learn.microsoft.com

Keep exploring

across the database

Top extensions this week

1.AQQAQQ Instant Messenger File
2.BINCD/DVD Disc Image (BIN/CUE)
3.RPMSGRestricted Permission Message
4.MDMarkdown Document
5.PARTPartial Download File
6.CRDOWNLOADChrome Partial Download File
7.NOMEDIAAndroid No-Media Marker File
8.PRO6XProPresenter 6 Bundle File
9.PRDXSoftMaker Presentations Document
10.SWFSmall Web Format (Shockwave Flash)

Related extensions

.NOMEDIAAndroid No-Media Marker File
.DLLDynamic Link Library
.TMPTemporary File
.LNKWindows Shell Link (Shortcut)
.PKGmacOS Installer Package
.ETLEvent Trace Log

Free file tools

An in-browser file identifier and image converter - everything runs on your device.

Open the toolbox

Browse file extensions A-Z