Hva er DRV-filformatet?
.drv er forkortelse for «driver», og dette filformatet brukes som en driverkomponent av operativsystemet Windows. .drv-filer definerer parametrene for spesifikke maskinvareenheter eller system-undersystemer som disse enhetene bruker for å synkronisere og kommunisere med Windows. Filendelsen dateres helt tilbake til Windows 1.0 (1985), der den ble brukt for de opprinnelige skjerm- og skriverdriverne.
Moderne .drv-filer er PE (Portable Executable) DLL-filer med en endret filendelse - standard dynamiske biblioteker (dynamic-link libraries) som lastes automatisk av Windows, og som ikke skal kjøres direkte av brukere. Kjente eksempler installert i C:\Windows\System32\ inkluderer winspool.drv (utskriftskø), winmm.drv (Windows multimedia) og midimap.drv (MIDI-mapping).
Disse filene er som regel pakket sammen med andre driver-installasjonsfiler - vanligvis sammen med en .inf-konfigurasjonsfil, en .cat-sikkerhetskatalog, og noen ganger .sys- eller .dll-komponenter - for å lage en komplett driverpakke for korrekt installasjon av en spesifikk enhet. Enheter som er tilkoblet via en buss eller et grensesnitt krever driverfiler for å fungere korrekt.
I motsetning til .drv, bruker moderne maskinvaredrivere i kjernemodus (for GPU-er, USB-kontrollere og lignende enheter) filendelsen .sys. 64-bit Windows Vista og nyere krever at drivere i kjernemodus har en gyldig Authenticode digital signatur; usignerte drivere blokkeres som standard.
Brukere bør aldri manuelt kjøre en .drv-fil som finnes utenfor en pålitelig driverpakke. .drv-filer hører hjemme i systemmapper og lastes automatisk av Windows.
Sikkerhet og trygghet
RISIKO: HIGHDRV-filer er kjørbare filer som kjører med privilegier på systemnivå. En ondsinnet .drv forkledd som en legitim driver kan installere rootkits eller vedvarende skadevare. Installer aldri en .drv-fil (eller noen driverpakke) fra upålitelige kilder; bruk kun drivere fra maskinvareleverandørens offisielle nettsted eller Windows Update. På Windows 10/11 64-bit må alle drivere i kjernemodus være Authenticode-signert - usignerte drivere blokkeres som standard (Secure Boot + Driver Signature Enforcement).
Formatdetaljer
i et nøtteskall- SciTech UniVBE skjermdriver - Eldre DOS/Win3.x VESA/BIOS Extension-driver som bruker et proprietært ikke-PE binærformat som starter med AA 00 EF E4.
Programmer som åpner DRV-filer
Tekniske detaljer
dyp spesifikasjon| Koding | Binær (PE Portable Executable-format) |
| Magic bytes | 4D 5A («MZ») ved offset 0 - DOS/Windows PE kjørbart hode |
| Kjørbart format | PE32 (x86) eller PE32+ (x64); eldre Win16-drivere bruker NE (New Executable)-format |
| Filtype | PE DLL (Dynamic-Link Library) med .drv-endelse - kan kalles via LoadLibrary |
| Kodesignering | Authenticode digital signatur kreves for 64-bit kjernemodus-drivere (Windows Vista+) |
| Typisk filstørrelse | 10 KB - 5 MB |
| Installasjonssted | C:\Windows\System32\ for .drv-filer i brukermodus |
| Kjente systemeksempler | winspool.drv (utskriftskø), winmm.drv (multimedia), midimap.drv (MIDI) |
| PE-seksjoner | .text (kode), .rsrc (ressurser/strenger), .idata/.edata (importer/eksporter), .reloc (relokeringer) |
| Versjonsmetadata | Lagret i VS_VERSIONINFO ressursblokk inne i PE-filen |
| Historisk opprinnelse | Brukt siden Windows 1.0 (1985) for skjerm- og skriverdriverne |
| Moderne omfang | Hovedsakelig GDI/multimedia brukermodus-drivere; maskinvaredrivere for kjerne er migrert til .sys |
| Byterekkefølge | Little-endian |
| Utgitt | 1985 (Windows 1.0 used .drv for printer and display drivers) |
| Siste versjon | Windows Driver Model (WDM, 1998) / Windows Driver Framework (WDF, 2006+); .drv files are typically WDM or pre-WDM |
| Spesifikasjon | learn.microsoft.com |
DRV-konverteringer
Spørsmål og svar fra fellesskapet
spurt av brukereIngen spørsmål ennå - vær den første til å spørre om DRV-filer.