Co to jest format pliku DRV?
.drv to skrót od „driver” (sterownik), a ten format pliku jest używany jako komponent sterownika przez system operacyjny Windows. Pliki .drv definiują parametry konkretnych urządzeń sprzętowych lub podsystemów systemowych, za pośrednictwem których te urządzenia synchronizują się i komunikują z systemem Windows. Rozszerzenie to sięga czasów Windows 1.0 (1985), gdzie było używane dla oryginalnych sterowników ekranu i drukarek.
Współczesne pliki .drv to pliki PE (Portable Executable) DLL ze zmienionym rozszerzeniem - standardowe biblioteki łączone dynamicznie, ładowane automatycznie przez Windows, a nie uruchamiane bezpośrednio przez użytkowników. Znane przykłady zainstalowane w C:\Windows\System32\ to winspool.drv (bufor wydruku), winmm.drv (multimedia Windows) oraz midimap.drv (mapowanie MIDI).
Pliki te są najczęściej pakowane z innymi plikami instalacyjnymi sterowników - zazwyczaj obok pliku konfiguracyjnego .inf, katalogu bezpieczeństwa .cat, a czasem komponentów .sys lub .dll - w celu utworzenia kompletnego pakietu sterowników do poprawnej instalacji konkretnego urządzenia. Urządzenia podłączone przez dowolną magistralę lub interfejs wymagają plików sterowników do prawidłowego działania.
W przeciwieństwie do .drv, nowoczesne sterowniki sprzętowe trybu jądra (dla procesorów graficznych, kontrolerów USB i podobnych urządzeń) używają rozszerzenia .sys. 64-bitowe systemy Windows Vista i nowsze wymagają, aby sterowniki trybu jądra posiadały ważny podpis cyfrowy Authenticode; niepodpisane sterowniki są domyślnie blokowane.
Użytkownicy nigdy nie powinni ręcznie uruchamiać pliku .drv znalezionego poza zaufanym pakietem instalacyjnym sterownika. Pliki .drv należą do katalogów systemowych i są ładowane automatycznie przez Windows.
Bezpieczeństwo
RYZYKO: HIGHPliki DRV to pliki wykonywalne, które działają z uprawnieniami na poziomie systemu. Złośliwy plik .drv podszywający się pod legalny sterownik może zainstalować rootkity lub trwałe złośliwe oprogramowanie. Nigdy nie instaluj pliku .drv (ani żadnego pakietu sterowników) z niezaufanych źródeł; używaj wyłącznie sterowników z oficjalnej strony producenta sprzętu lub usługi Windows Update. W 64-bitowych systemach Windows 10/11 wszystkie sterowniki trybu jądra muszą być podpisane certyfikatem Authenticode - niepodpisane sterowniki są domyślnie blokowane (Secure Boot + Wymuszanie podpisów sterowników).
Szczegóły formatu
w pigułce- SciTech UniVBE display driver - Starszy sterownik rozszerzenia VESA/BIOS dla DOS/Win3.x, używający własnościowego formatu binarnego innego niż PE, zaczynającego się od AA 00 EF E4.
Programy otwierające pliki DRV
Szczegóły techniczne
specyfikacja| Kodowanie | Binarne (format PE Portable Executable) |
| Magiczne bajty | 4D 5A („MZ”) na offsecie 0 - nagłówek pliku wykonywalnego DOS/Windows PE |
| Format wykonywalny | PE32 (x86) lub PE32+ (x64); starsze sterowniki Win16 używają formatu NE (New Executable) |
| Typ pliku | PE DLL (Dynamic-Link Library) z rozszerzeniem .drv - wywoływalny przez LoadLibrary |
| Podpisywanie kodu | Podpis cyfrowy Authenticode wymagany dla 64-bitowych sterowników trybu jądra (Windows Vista+) |
| Typowy rozmiar pliku | 10 KB - 5 MB |
| Lokalizacja instalacji | C:\Windows\System32\ dla plików .drv trybu użytkownika |
| Znane przykłady systemowe | winspool.drv (bufor wydruku), winmm.drv (multimedia), midimap.drv (MIDI) |
| Sekcje PE | .text (kod), .rsrc (zasoby/ciągi znaków), .idata/.edata (importy/eksporty), .reloc (relokacje) |
| Metadane wersji | Przechowywane w bloku zasobów VS_VERSIONINFO wewnątrz pliku PE |
| Pochodzenie historyczne | Używane od Windows 1.0 (1985) dla sterowników ekranu i drukarek |
| Współczesny zakres | Głównie sterowniki trybu użytkownika GDI/multimedia; sterowniki sprzętowe jądra przeniesione do .sys |
| Kolejność bajtów | Little-endian |
| Wydano | 1985 (Windows 1.0 used .drv for printer and display drivers) |
| Najnowsza wersja | Windows Driver Model (WDM, 1998) / Windows Driver Framework (WDF, 2006+); .drv files are typically WDM or pre-WDM |
| Specyfikacja | learn.microsoft.com |
Konwersje DRV
Pytania i odpowiedzi społeczności
pytania użytkownikówBrak pytań - bądź pierwszą osobą, która zapyta o pliki DRV.