Что такое формат файла DRV?
.drv - это сокращение от «driver» (драйвер), и этот формат файлов используется операционной системой Windows в качестве компонента драйвера. Файлы .drv определяют параметры конкретных аппаратных устройств или системных подсистем, через которые эти устройства синхронизируются и взаимодействуют с Windows. Расширение появилось еще в Windows 1.0 (1985), где оно использовалось для оригинальных драйверов дисплея и принтера.
Современные файлы .drv представляют собой файлы PE (Portable Executable) DLL с переименованным расширением - стандартные библиотеки динамической компоновки, загружаемые Windows автоматически, а не запускаемые пользователями напрямую. Известные примеры, установленные в C:\Windows\System32\, включают winspool.drv (диспетчер очереди печати), winmm.drv (мультимедиа Windows) и midimap.drv (сопоставление MIDI).
Эти файлы чаще всего поставляются вместе с другими установочными файлами драйверов - обычно рядом с конфигурационным файлом .inf, каталогом безопасности .cat и иногда компонентами .sys или .dll - для создания полного пакета драйверов, необходимого для правильной установки конкретного устройства. Устройствам, подключенным через любую шину или интерфейс, для корректной работы требуются файлы драйверов.
В отличие от .drv, современные драйверы оборудования, работающие в режиме ядра (для видеокарт, USB-контроллеров и подобных устройств), используют расширение .sys. 64-разрядные версии Windows Vista и более поздние требуют, чтобы драйверы режима ядра имели действительную цифровую подпись Authenticode; неподписанные драйверы блокируются по умолчанию.
Пользователям никогда не следует вручную запускать файл .drv, найденный вне доверенного пакета установки драйверов. Файлы .drv должны находиться в системных каталогах и загружаться Windows автоматически.
Безопасность и защита
РИСК: HIGHФайлы DRV являются исполняемыми файлами, которые запускаются с привилегиями системного уровня. Вредоносный .drv, замаскированный под легитимный драйвер, может устанавливать руткиты или устойчивое вредоносное ПО. Никогда не устанавливайте файл .drv (или любой пакет драйверов) из ненадежных источников; используйте только драйверы с официального сайта производителя оборудования или через Windows Update. В Windows 10/11 64-бит все драйверы режима ядра должны иметь подпись Authenticode - неподписанные драйверы блокируются по умолчанию (Secure Boot + проверка подписи драйверов).
Детали формата
в двух словах- Драйвер дисплея SciTech UniVBE - Устаревший драйвер расширения VESA/BIOS для DOS/Win3.x, использующий собственный двоичный формат, отличный от PE, начинающийся с AA 00 EF E4.
Программы, открывающие файлы DRV
Технические подробности
глубокая спецификация| Кодировка | Бинарная (формат PE Portable Executable) |
| Магические байты | 4D 5A («MZ») со смещением 0 - заголовок исполняемого файла DOS/Windows PE |
| Формат исполняемого файла | PE32 (x86) или PE32+ (x64); устаревшие драйверы Win16 используют формат NE (New Executable) |
| Тип файла | PE DLL (динамическая библиотека) с расширением .drv - вызывается через LoadLibrary |
| Подпись кода | Цифровая подпись Authenticode обязательна для 64-битных драйверов режима ядра (Windows Vista+) |
| Типичный размер файла | 10 КБ - 5 МБ |
| Место установки | C:\Windows\System32\ для файлов .drv пользовательского режима |
| Известные системные примеры | winspool.drv (диспетчер печати), winmm.drv (мультимедиа), midimap.drv (MIDI) |
| Разделы PE | .text (код), .rsrc (ресурсы/строки), .idata/.edata (импорт/экспорт), .reloc (перемещения) |
| Метаданные версии | Хранятся в блоке ресурсов VS_VERSIONINFO внутри PE-файла |
| Историческое происхождение | Используется со времен Windows 1.0 (1985) для драйверов дисплея и принтера |
| Современная сфера применения | В основном драйверы пользовательского режима GDI/мультимедиа; драйверы оборудования ядра перенесены в .sys |
| Порядок байтов | Little-endian |
| Выпущен | 1985 (Windows 1.0 used .drv for printer and display drivers) |
| Последняя версия | Windows Driver Model (WDM, 1998) / Windows Driver Framework (WDF, 2006+); .drv files are typically WDM or pre-WDM |
| Спецификация | learn.microsoft.com |
Конвертации DRV
Вопросы и ответы сообщества
спрошено пользователямиВопросов пока нет - станьте первым, кто спросит о файлах DRV.