Vad är filformatet DRV?
.drv är en förkortning för «driver» (drivrutin) och detta filformat används som en drivrutinskomponent av operativsystemet Windows. .drv-filer definierar parametrarna för specifika hårdvaruenheter eller systemundersystem genom vilka dessa enheter synkroniserar och kommunicerar med Windows. Filändelsen går tillbaka till Windows 1.0 (1985), där den användes för de ursprungliga bildskärms- och skrivardrivrutinerna.
Moderna .drv-filer är PE (Portable Executable) DLL-filer med en ändrad filändelse - standardbibliotek för dynamisk länkning som laddas automatiskt av Windows, inte körs direkt av användare. Välkända exempel installerade i C:\Windows\System32\ inkluderar winspool.drv (utskriftshanterare), winmm.drv (Windows multimedia) och midimap.drv (MIDI-mappning).
Dessa filer paketeras oftast med andra installationsfiler för drivrutiner - vanligtvis tillsammans med en .inf-konfigurationsfil, en .cat-säkerhetskatalog och ibland .sys- eller .dll-komponenter - för att skapa ett komplett drivrutinspaket för korrekt installation av en specifik enhet. Enheter som ansluts via valfri buss eller gränssnitt kräver drivrutinsfiler för att fungera korrekt.
Till skillnad från .drv använder moderna hårdvarudrivrutiner i kärnläge (för GPU:er, USB-kontroller och liknande enheter) filändelsen .sys. 64-bitars Windows Vista och senare kräver att drivrutiner i kärnläge har en giltig digital Authenticode-signatur; osignerade drivrutiner blockeras som standard.
Användare bör aldrig manuellt köra en .drv-fil som hittas utanför ett pålitligt installationspaket för drivrutiner. .drv-filer hör hemma i systemkataloger och laddas automatiskt av Windows.
Säkerhet & trygghet
RISK: HIGHDRV-filer är exekverbara filer som körs med privilegier på systemnivå. En skadlig .drv maskerad som en legitim drivrutin kan installera rootkits eller ihållande skadlig kod. Installera aldrig en .drv-fil (eller något drivrutinspaket) från okända källor; använd endast drivrutiner från hårdvaruleverantörens officiella webbplats eller Windows Update. På Windows 10/11 64-bitars måste alla drivrutiner i kärnläge vara Authenticode-signerade - osignerade drivrutiner blockeras som standard (Secure Boot + Driver Signature Enforcement).
Formatdetaljer
i ett nötskal- SciTech UniVBE bildskärmsdrivrutin - Gammal drivrutin för DOS/Win3.x VESA/BIOS Extension som använder en proprietär icke-PE binärfil som börjar med AA 00 EF E4.
Program som öppnar DRV-filer
Tekniska detaljer
djup specifikation| Kodning | Binär (PE Portable Executable-format) |
| Magic bytes | 4D 5A („MZ”) vid offset 0 - DOS/Windows PE exekverbart huvud |
| Exekverbart format | PE32 (x86) eller PE32+ (x64); äldre Win16-drivrutiner använder NE (New Executable)-format |
| Filtyp | PE DLL (Dynamic-Link Library) med .drv-ändelse - anropbar via LoadLibrary |
| Kodsignering | Authenticode digital signatur krävs för 64-bitars drivrutiner i kärnläge (Windows Vista+) |
| Typisk filstorlek | 10 KB - 5 MB |
| Installationsplats | C:\Windows\System32\ för .drv-filer i användarläge |
| Kända systemexempel | winspool.drv (utskriftshanterare), winmm.drv (multimedia), midimap.drv (MIDI) |
| PE-sektioner | .text (kod), .rsrc (resurser/strängar), .idata/.edata (importer/exporter), .reloc (relokeringar) |
| Versionsmetadata | Lagras i resursblocket VS_VERSIONINFO inuti PE-filen |
| Historiskt ursprung | Använd sedan Windows 1.0 (1985) för bildskärms- och skrivardrivrutiner |
| Modern omfattning | Främst GDI/multimedia-drivrutiner i användarläge; hårdvarudrivrutiner för kärnan har migrerats till .sys |
| Byteordning | Little-endian |
| Släppt | 1985 (Windows 1.0 used .drv for printer and display drivers) |
| Senaste version | Windows Driver Model (WDM, 1998) / Windows Driver Framework (WDF, 2006+); .drv files are typically WDM or pre-WDM |
| Specifikation | learn.microsoft.com |
DRV-konverteringar
Frågor & svar
frågat av användareInga frågor än - bli den första att fråga om DRV-filer.